If I remember correctly, I had this error and it turned out to be that the exterior temperature sensor behind the front bumper was bad. Coincidentally the same week after I got the car back from a third-party body shop, where they had removed the front bumper during the repair.