Ovulation Day?

It is my first month TTC and I’ve gotten a lot of different data. This app is saying based on my BBT I ovulated on the 16th, I got a peak on easy@home LH strips on the evening of the 17th and a solid smiley on clearblue advanced on the morning of the 18th. Which one is the most accurate?? Thanks!! :)