P00DC — Ambient Air Temperature Sensor Circuit B High
What P00DC means
The engine control unit sends a reference voltage to the ambient air temperature sensor and reads the return signal to determine outside temperature. The sensor is a thermistor: as it warms up, its resistance and signal voltage drop. P00DC sets when the voltage in circuit B is too high, which usually points to an open circuit or very high resistance that looks like extreme cold.
Symptoms
- Check Engine light on
- Wrong outside temperature shown on the dash (often very low)
- Erratic automatic climate control behavior
- Possibly slightly higher fuel consumption
- Ice warning showing for no reason
Possible causes
- Failed ambient air temperature sensor (internal open circuit)
- Broken or damaged wire in the harness
- Corroded or loose connector at the sensor
- Poor ground connection for the sensor
- Rarely, a fault in the ECU or another module that reads this signal
How to diagnose
- Scan for codes and review freeze frame data, then clear the code and see if it returns
- Compare the scan tool's ambient temperature reading with the actual temperature
- Inspect the sensor (often behind the bumper or grille) and its connector for damage, moisture and corrosion
- Unplug the connector and measure the sensor's resistance against the spec for your model
- Check for the reference voltage (about 5 V) and a good ground at the connector
- Test the wiring to the ECU for opens; an open circuit pushes the reading to its maximum
- If the sensor and wiring are good, check the ECU and any other modules using this signal
Common fixes
- Replace the ambient air temperature sensor
- Repair the damaged wire or replace the connector
- Clean the terminals and secure the connector
- ECU diagnosis, repair or reflash, only after everything else is ruled out
Questions and answers
Can I drive with a P00DC code?
Yes, usually. It is a temperature sensor fault, not a critical system failure. Still, fix it soon so climate control and ECU calculations stay accurate.
Why does my car show a very low outside temperature?
An open circuit raises the signal voltage, and the ECU reads that as extreme cold. That is why the display often shows values like -40°F/°C.
What most often causes P00DC?
Most often it's the sensor itself, a corroded connector or a damaged wire. Start by inspecting the connector and measuring the sensor's resistance.
This is general information about the code. The meaning can differ between makes and models: a scan tool and the repair manual for your car will show the exact cause.