I have a 2012 Cadillac SRX. Its an Automatic. It has 166116 miles. AC blows warm and it does have the correct amount of Freon. Compressor doesn’t come on. The stored code is B018A. Please help.
I would appreciate anything you can say to guide me to fix the problem.
By "correct amount of freon" do you mean the AC system was evacuated and recharged with the correct amount? That's the only way to know for sure.
That code says the ambient temperature sensor is not working properly. It may well be telling the computer that it's too cold to turn on the air conditioning.
https://www.youtube.com/watch?v=Ju9O7Oy2PRg
The system was evacuated and recharged with the correct amount of freon.
It was also checked for leaks, but for some reason the compressor will not come on.
Excellent. Sounds like that sensor may well be the culprit but to confirm that you'd need a scan tool that can decipher what it's telling the computer.
Are you specifically talking about a windscreen sensor?
Various sources call it both windshield temperature sensor and ambient temperature sensor and indicate the computer uses that to determine outside temperature in controlling the AC.
Thanks for the great information! I know which direction to go.