How to test · Sensor

How to test a coolant temperature sensor: resistance, voltage and cold-soak check

The ECU uses coolant temperature for fuelling, idle speed, ignition timing, the cooling fans, glow plug time on diesels and often the dashboard gauge. A sensor that reads too cold causes rich running, poor economy, black smoke and particulate filter problems on diesels; one that reads too hot leans the mixture and runs the fans. A thermostat stuck open makes a good sensor read low, so check both.

Updated · written by ipacen; typical values, not manufacturer data

In short

Most coolant temperature sensors are NTC thermistors: resistance falls as the engine warms, typically from about 2–3 kΩ at 20 °C to about 200–300 Ω at 90 °C. The quickest check is a cold engine that has stood overnight: coolant and intake air temperature in live data should agree within a few degrees. With the engine warm, the reading should settle at the normal operating temperature for the engine, usually about 85–105 °C.

Typical values

CheckTypical goodSuspect
Resistance at about 20 °CTypically about 2–3 kΩOpen or close to 0 Ω
Resistance at about 90 °CTypically about 200–300 ΩFar outside
Cold soak: coolant vs intake air temperatureWithin about 3 °CA big difference
Signal voltage cold / hotAbout 3–4 V / about 0.5–1 VStuck near 5 V (open) or 0 V (short)
Warm-up curveSmooth rise to operating temperature, thermostat opening visibleJumps, dropouts, or never reaches operating temperature

Typical ranges, not manufacturer data: check the specification for the engine.

Wiring: what you should measure

Typical 2-wire NTC

WireWhat you should see
SignalFed from a 5 V reference through a resistor in the ECU: about 3–4 V cold, about 0.5–1 V hot
GroundSensor ground through the ECU; less than about 0.1 V drop

Before you start

  1. Check the coolant level and bleed any air: an air pocket around the sensor gives strange readings.
  2. Find out which sensor you are testing: some engines have a separate gauge sender or a second sensor at the radiator outlet.

Scan tool

  1. After the car has stood overnight, compare coolant temperature with intake air temperature before starting.
  2. Graph coolant temperature during warm-up and check the reading against a thermometer at the thermostat housing.

Multimeter

  1. Unplug the sensor and measure its resistance; compare with the table for the sensor at that temperature.
  2. Back-probe the signal with the sensor connected: about 3–4 V cold, falling as the engine warms.
  3. If needed, test the sensor in a pan of water with a thermometer and check the resistance at two temperatures.

What it looks like on a scope

Good12 minutes from cold
5 V2.5 V0 V
Signal voltage during warm-up: falling smoothly from about 3.7 V to under 1 V, with a small step when the thermostat opens.
Fault: Thermostat stuck open (sensor fine)12 minutes from cold
5 V2.5 V0 V
The voltage stops falling at about 1.7 V (roughly 65–70 °C): the sensor is reporting a cool engine correctly. Replace the thermostat, not the sensor.

Typical shapes drawn by ipacen, not a capture from one car: amplitude and timing vary with the engine, the sensor and the rpm.

What the readings tell you

You findIt usually means
Reads about −40 °COpen circuit: unplugged, broken wire or open sensor
Reads 130–150 °C on a cold engineSignal shorted to ground
Reads too cold but changes smoothlySensor out of calibration, or a thermostat stuck open: check the warm-up curve and the top hose temperature
Erratic jumpsConnector or wiring fault

Known engine problems behind these codes

Questions mechanics ask

What resistance should a coolant temperature sensor have?

A typical NTC sensor measures about 2–3 kΩ at 20 °C and about 200–300 Ω at 90 °C. Use the table for the exact sensor: curves differ between manufacturers.

Can a bad coolant temperature sensor cause hard starting?

Yes. If it reads warm on a cold engine, the ECU gives too little fuel (and on diesels too little glow time) for a cold start. If it reads cold on a warm engine, hot starts can be rich and slow.

P0128: is it the sensor or the thermostat?

Usually the thermostat. P0128 means the engine took too long to reach temperature. Graph the warm-up: a smooth curve that levels off too low points to a thermostat stuck open; jumps or implausible values point to the sensor or wiring.

Values are typical, not manufacturer data. Always follow the service information for the vehicle and work safely.