Ok first of all, you need to test at the same time every day. Secondly, you need to test betweek 10am and 2pm. This will give you the best results. Also, you need to try not to drink anything or go to the bathroom at least 4 hours before you test. This will allow enouhg of the LH hormone to build up to give you an accurate test.
Chances are you did ovulate, because you did see a surge in your LH, but, you just didnt catch it when you were testing. That happened to me more times than I would like to admit. I would sometimes test more than once a day just to try to catch the surge. I would test in the am and pm at the same time to see if I got a difference.