What does it mean?
OBD II fault code P0115 is defined as “Engine Coolant Temperature Circuit Malfunction”, and is set when the PCM (Powertrain Control Module) detects a circuit voltage value in the engine coolant temperature sensor that falls outside of a predetermined range. On most applications, a code will be stored and a warning light illuminated when the PCM detects a voltage/resistance value that deviates to either side from design parameters by about 10%, and/or for a specified time.
Note that both the degree of deviation from specified electrical values and the time required before a code sets can vary between applications. Consult the repair manual for the application being worked on for the exact code setting parameters. Temperature sensors on modern engines are of the variable resistance type that converts temperature into signal voltages.
In general, the cooler the engine coolant, the higher the resistance but as the engine coolant temperature increases, resistance drops, thereby increasing the signal voltage to the PCM. Note that it is rare for an engine to have only one engine coolant temperature sensor. Most applications use one sensor to control the heat gauge, and another that communicates with the PCM to control the electric radiator fan, and/or cold start valves on some older applications.
Some diesel engines may have a dedicated coolant temperature sensor to control the working of the glow plugs. The image below shows a typical engine coolant temperature sensor location. Note that actual designs and locations differ widely between applications.