If your check engine light is on and a scan tool shows a code like P0118, you’re dealing with a high voltage signal from the engine coolant temperature sensor. That’s not just a random glitch it means the car’s computer thinks the coolant is way colder than it actually is, or that something in the circuit is broken. This can lead to poor fuel economy, rough idling, overheating, or even damage if ignored.

What does “high voltage” from the coolant sensor really mean?

The coolant temperature sensor doesn’t measure temperature directly. Instead, it changes resistance based on how hot or cold the engine is. The computer reads that as a voltage. When it sees voltage higher than expected usually above 4.5 volts it triggers a trouble code. High voltage usually points to an open circuit: a broken wire, corroded connector, or failed sensor. Sometimes, it’s just bad wiring.

Why would a mechanic see this during diagnosis?

You’ll run into this when diagnosing drivability issues like hard starting, rich fuel mixtures, or fans that won’t turn off. Mechanics often find this code after replacing thermostats or radiators, because wiring gets disturbed. It also pops up in older cars where connectors near the thermostat housing get brittle or soaked in coolant over time.

If you’ve seen symptoms like long warm-up times or erratic temperature gauge readings, you might want to read more about what else can go wrong when the sensor sends a high input.

Common mistakes when testing for high voltage

  • Jumping straight to replacing the sensor without checking the wiring first. A new sensor won’t fix a broken ground or pinched wire.
  • Assuming the problem is “just a code” and clearing it without verifying live data. The issue will come back.
  • Testing resistance with the key on or engine running. Always disconnect the sensor first to avoid false readings.

How to test the circuit properly

Start by unplugging the sensor and checking for corrosion or coolant leaks around the connector. Then use a multimeter to test for continuity between the sensor plug and the ECU. If there’s no continuity, you’ve got a break in the wire. You can also backprobe the harness while the key is on to see what voltage the computer is actually seeing.

A detailed walkthrough for checking the wiring is available here, including pinouts and voltage specs for common vehicles.

What causes the P0118 code specifically?

P0118 is the generic OBD-II code for “Engine Coolant Temperature Sensor Circuit High Input.” It’s triggered when the signal voltage stays too high for too long. Causes include:

  • Open circuit in the signal or ground wire
  • Faulty sensor (less common than you’d think)
  • Wiring damaged by heat, rodents, or improper repairs
  • ECU reference voltage issue (rare, but possible)

For a deeper look at why this code appears and what each cause really means, check out this breakdown of P0118 triggers.

Quick tips before you start troubleshooting

  • Always check for coolant leaks near the sensor first wet connectors lie.
  • Compare live coolant temp data with an infrared thermometer pointed at the thermostat housing. Big differences mean the sensor or circuit is lying to the computer.
  • Don’t trust resistance charts blindly. Ambient temperature affects readings. Test in context.

Next step: Grab your multimeter, clear the code, and monitor live data while wiggling the harness near the sensor. If the reading jumps or drops suddenly, you’ve found your problem area. Fix the wiring before throwing parts at it.