Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine starts running much worse, stalls, or the warning light flashes.
- !The vehicle begins to overheat or lose power sharply while the code is active.
What to check first
Step-by-step checks
- 1
Safety first
Let the engine cool before opening the cooling system or touching hoses and coolant
- 2
Free - no tools
Check the coolant level first, because low coolant can confuse the sensor reading and the diagnosis
- 3
Basic tool needed
Inspect the ECT connector and harness for corrosion, loose fit, or heat damage
- 4
Basic tool needed
Compare the live coolant reading to the actual engine temperature from a cold start to warm-up
- 5
Basic tool needed
If the gauge seems unusual or the fans behave oddly, treat that as part of the same fault pattern
If the code returns
- -If the reading jumps, freezes, or changes only with harness movement, the wiring side deserves more attention.
- -If the coolant level is low, fix that first before deciding the sensor has failed.
- -If the code returns after a sensor replacement, revisit the connector and shared circuit before buying another part.
Background
What this code means
P0115 is a generic OBD-II engine coolant temperature sensor code.
The fault can come from the sensor, the connector, the wiring, or a cooling-system condition that makes the signal hard to trust.
A strange temperature gauge, rich cold starts, poor warm-up behavior, or cooling fans acting oddly can appear with this code.
Diagnosis
Common causes
ECT sensor fault
The sensor can fail internally even if the engine is otherwise fine.
Connector or wiring issue
A loose or damaged connection can make the circuit look faulty.
Low coolant level
Low coolant can keep the sensor from reading the real engine temperature.
Shared reference circuit problem
The sensor may be fine but the circuit feeding it is not.
Avoid these mistakes
What not to do
- xDo not replace the sensor first if there is an obvious wiring, connector, or intake issue.
- xDo not ignore drivability changes just because the code sounds like a sensor problem.
Parts
Parts that may need replacing
See also
Related OBD codes
P0116
P0116 usually means the engine coolant temperature signal is out of the expected range or performance window.
P0117
P0117 usually means the engine coolant temperature signal is reading too low.
P0118
P0118 usually means the engine coolant temperature signal is reading too high.
P0128
P0128 usually means the engine is not reaching the temperature the ECU expects in time.
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0115 was expanded around common coolant-temperature circuit faults, including sensor failure, wiring issues, and low coolant problems.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference