Which is most accurate in due date ??

gracie • Mommy of two adorable girls.. ttcing baby #3 soon

So i was quite sure of my ovulation day as i was using opks and i take a 1st response pregnancy test and gives me a visible 2 pink lines before my period with 3 days ! According to my last period am due 6th of july and when i did the ultrasound 2 weeks ago my due date become 11th of july !!! Iam quite sure that my calculations is right ! My question is can the ultrasound be a week late ! Or it is most accurate than our calculations !