The engine coolant temperature sensor is one of the most important sensors on your engine. It affects fuel, timing, idle speed and often the cooling fans. A P0115 code means the engine computer found a problem in that sensor’s circuit.
This guide explains how the sensor works, why the circuit fails and how to test it safely.
P0115 Code Breakdown
Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.
| Character | Meaning | What It Tells You |
|---|---|---|
| P | Powertrain | The fault is in the engine or transmission systems. |
| 0 | Generic (SAE) code | The definition is the same on every OBD-II vehicle. |
| 1 | Fuel and air metering | The fault involves the sensors that measure air and fuel. |
| 15 | Specific fault | Engine Coolant Temperature Circuit Malfunction |
What Does the P0115 Code Mean?
The SAE J2012 standard defines the P0115 code as Engine Coolant Temperature Circuit Malfunction. The PCM found an electrical problem in the engine coolant temperature (ECT) sensor circuit that does not fit a simple high or low reading.
The ECT sensor is a thermistor screwed into a coolant passage, often near the thermostat housing or cylinder head. Its resistance drops as coolant heats up. The powertrain control module (PCM) sends it a 5-volt reference and reads the voltage that returns. Cold coolant gives a high voltage, and hot coolant gives a low one.
The PCM uses this reading for cold-start fuel, idle speed, ignition timing and the switch to closed-loop fuel control. On many vehicles, it also controls the electric cooling fans and the dash temperature gauge.
Common Symptoms of an ECT Circuit Fault
A missing coolant temperature reading affects many systems at once. Watch for these signs:
- Check engine light on
- Cooling fans running all the time, a common failsafe
- Hard starting, cold or hot
- Rough idle or stalling during warm-up
- Black smoke or poor fuel economy from a rich mixture
- Temperature gauge reading wrong or not moving
What Causes the P0115 Code?
The ECT circuit has only two wires, so the list of causes is short. These are the usual suspects:
- Loose or corroded connector. Heat and coolant leaks attack the connector over time.
- Damaged wiring. Wires near the hot engine can melt, chafe or break.
- Failed ECT sensor. The thermistor can crack or drift with age.
- Coolant leaking into the connector. A leaking sensor seal can soak the terminals.
- PCM fault. A failed PCM input is rare.
How to Diagnose the P0115 Code Step by Step
You need a scan tool with live data, a digital multimeter and a wiring diagram. Let the engine cool fully before you touch the cooling system.
Compare ECT with Other Temperatures
After the car sits overnight, turn the key on without starting the engine. Compare the ECT reading with the intake air temperature (IAT) and outside temperature. All three should be within about 5 to 10°F of each other.
A reading stuck at -40°F points to an open circuit. A reading near 300°F points to a short to ground. A reading that jumps around points to a loose connection.
Test the Sensor and Wiring
Unplug the sensor and turn the key on. The reference wire should read about 5 volts, and the ground should read close to 0 volts against the battery negative post. With the sensor unplugged, the scan tool should show about -40°F.
Connect a fused jumper wire between the two connector pins. The reading should jump to a very high temperature. If it does, the wiring is good, and the sensor is the likely cause. Measure sensor resistance and compare it with your service manual chart. Many ECT sensors read roughly 2,000 to 3,500 ohms at 68°F and only a few hundred ohms at operating temperature.
How to Fix the P0115 Code
Match the repair to what your tests found. Then clear the code and drive through a full warm-up.
- Connector problems: Clean corroded pins or replace the pigtail.
- Wiring damage: Repair wires with solder and heat shrink tubing, and route them away from hot parts.
- Failed sensor: Replace the ECT sensor with the engine cold. Have the new sensor ready so you lose as little coolant as possible.
- Coolant loss: Top off the coolant with the type your manual specifies, and bleed air from the system if needed.
Never open a hot cooling system. Hot coolant under pressure can cause serious burns.
Repair Costs at a Glance
ECT repairs are usually cheap, but sensor access varies a lot by engine. This table shows typical price ranges.
| Repair | DIY Parts Cost | Typical Shop Cost |
|---|---|---|
| Clean connector and pins | $10 to $15 | $50 to $100 |
| Replace connector pigtail | $15 to $40 | $100 to $200 |
| Replace ECT sensor | $15 to $60 | $100 to $250 |
| Coolant top-off or refill | $15 to $40 | $75 to $150 |
Is It Safe to Drive with a P0115 Code?
You can usually drive a short distance, since most PCMs run the fans and use a default temperature. The engine may run rich and waste fuel, though.
The bigger risk is that you lose a trustworthy temperature reading. If the gauge also reads wrong, you may not notice real overheating until damage is done. Fix the fault soon, and watch for steam or a sweet coolant smell in the meantime.
Related Codes
These codes often show up with this one or point to the same system:
| Code | Meaning |
|---|---|
| P0112 | Intake Air Temperature Circuit Low Input |
| P0113 | Intake Air Temperature Circuit High Input |
| P0114 | Intake Air Temperature Circuit Intermittent |
| P0116 | Engine Coolant Temperature Circuit Range/Performance Problem |
| P0117 | Engine Coolant Temperature Circuit Low Input |
Fixing an Engine Coolant Temperature Circuit Fault for Good
A P0115 code means the PCM cannot read the coolant temperature sensor. Connectors and wiring cause most cases, so test before you replace the sensor.
- Compare ECT, IAT and outside temperature after a cold soak.
- Check the 5-volt reference and ground.
- Use the unplug and jumper tests to split wiring from sensor faults.
- Replace the sensor with the engine cold, then top off the coolant.
Frequently Asked Questions
Why Are My Cooling Fans Running Constantly?
Many PCMs turn the cooling fans on full time when they lose the coolant temperature signal. This failsafe protects the engine from overheating while the reading is missing. The fans should return to normal once the circuit fault is repaired and the code is cleared.
Is the ECT Sensor the Same as the Temperature Gauge Sender?
On many newer vehicles, one sensor feeds both the PCM and the dash gauge. Older vehicles and some trucks use a separate one-wire gauge sender. Your service manual shows which design your engine has. A two-wire sensor usually feeds the PCM.
Can Low Coolant Set the P0115 Code?
Low coolant does not usually set a circuit code, because the wiring still works. It can make the sensor read wrong, though, if the tip sits in an air pocket. That more often sets a range or performance code. Check the coolant level whenever you see any coolant temperature code.
Do I Need to Bleed the Cooling System After Replacing the Sensor?
Many engines need the cooling system bled after a sensor change, since a little coolant escapes and air can get trapped. Some have bleed screws, and others need a funnel kit and a warm-up with the heater on. Follow your service manual to avoid air pockets that cause overheating.