P0111 OBD2 Code Guide
P0111 is a sensors diagnostic trouble code. Use this hub to understand the plain meaning, the first checks to run, and which vehicle-specific guides may be more useful before replacing parts.
Intake Air Temperature (IAT) Circuit Range/Performance
Code P0111 signifies that the Powertrain Control Module (PCM) has detected an intake air temperature (IAT) sensor signal that is outside the expected operating range or exhibits an inconsistent performance characteristic relative to other engine sensors (e.g., engine coolant temperature, ambient air temperature) and current engine conditions. This typically means the IAT sensor is reporting a temperature value that is implausible, either too high, too low, or not changing as expected during various engine operating states, indicating a performance issue rather than a complete circuit failure.
Code verification standard
P0111 is published with SAE J2012 / ISO 15031-6 code structure plus OBD2 P0111 diagnostic context.
First checks
- - Read all stored and pending codes before clearing anything.
- - Save freeze-frame data so you know speed, load and temperature when the code set.
- - Inspect wiring, connectors, fuses, hoses and obvious leaks tied to the named system.
- - Compare live data against realistic values before buying sensors or modules.
- - Clear the code only after repair and complete a drive cycle to confirm it does not return.
P0111 diagnostic path
- 1Perform a thorough visual inspection of the IAT sensor, its electrical connector, and the wiring harness leading to it. Look for any signs of physical damage, corrosion, frayed wires, or loose connections. Ensure the sensor is securely mounted in the intake manifold or air ducting.
- 2Connect an OBD-II scan tool and monitor the live data stream for the IAT sensor. With the engine cold (after sitting overnight), compare the IAT reading to the Engine Coolant Temperature (ECT) sensor reading and the Ambient Air Temperature (AAT) if available; they should be within a few degrees of each other. Start the engine and observe how the IAT reading changes as the engine warms up and during a test drive. Look for readings that are stuck, erratic, or respond too slowly/quickly to changes in engine load or speed.
- 3Disconnect the IAT sensor and test its resistance using a digital multimeter. Refer to the vehicle's service manual for the specific resistance-to-temperature chart. Measure the resistance at the current ambient temperature and compare it to the chart. As the sensor's temperature increases (e.g., by gently warming it with a heat gun from a distance), its resistance should smoothly decrease. If the resistance is out of specification or doesn't change predictably, the sensor is likely faulty.
- 4With the IAT sensor still disconnected, check the IAT sensor harness connector for proper reference voltage (typically 5V) and a good ground signal using a multimeter. Then, check for continuity in the signal wire from the connector back to the PCM and inspect for any shorts to power or ground within the circuit. Repair any wiring issues found.
Verify before repair
- - Replace the faulty Intake Air Temperature (IAT) sensor. This is the most common fix if the sensor itself is providing inaccurate or erratic readings.
- - Repair or replace damaged, corroded, or shorted wiring and connectors within the IAT sensor circuit.
- - Clean the IAT sensor element if it is visibly contaminated with oil, carbon, or debris, which can impede its ability to accurately measure air temperature.
- - Inspect and repair any vacuum leaks or issues within the intake system that could be affecting the airflow and subsequently the IAT sensor's readings.
Vehicle-specific pages to check next
Searches this page covers
These queries are answered in this guide without creating thin duplicate pages.