That’s 122 degrees Fahrenheit. I’ve been to Spain many times and I don’t think it gets that hot in April. It sounds like the ambient air temperature sensor is bad. It’s item #1 in the link. It’s located in the space between the left front wheel and the front bumper. Disconnect it and report back the indicated temperature.
My front bumper got stolen and they cut all the wiring. Nice I know. Anyway, temp read 50degrees because the circuit was open due to the cut cables. Had to get the wiring from a scrap car and solder in, worked fine again.
TobyB is correct. A high temp 50C (122F) is when the two ambient temp wires are shorted together. When the sensor is gone and the wires are open circuit and not touching ground it will read -40C (40F). If you find that the wires are not short circuited then the problem is probably a bad cluster. I have seen this problem a couple times.
A forum community dedicated to BMW E46, E90, and F30 owners and enthusiasts. Come join the discussion about M performance, turbo kits, engine swaps, builds, modifications, classifieds, troubleshooting, maintenance, and more!