P0198 Code: Engine Oil Temperature Sensor High
The P0198 code means the engine oil temperature sensor signal is above its maximum value. On a thermistor, that is an impossibly cold reading, almost always from an open circuit or a loose connector.
- Severity
- Medium
- Can I keep driving?
- Yes, but with caution
- Estimated cost
- $30 to $250
- Difficulty
- Medium
- System
- Air and Fuel
- Applies to
- All OBD2 vehicles
On this page
What the P0198 code means
The engine oil temperature sensor sits in the engine block, in the oil pan, in the oil filter housing or built into the oil level or oil pressure sensor. The computer uses it to protect the engine, to adjust variable valve timing control and, on some vehicles, to calculate the oil change interval.
The sensor is an NTC thermistor powered with 5 V by the computer. A signal close to 5 V is equivalent to an impossibly low temperature (the scan tool usually shows -40 °C, or -40 °F), and that almost always means an open circuit: a loose connector, a cut wire, an interrupted sensor ground or a sensor open inside. While the fault lasts, the computer believes the oil is cold. It adjusts variable valve timing and service intervals incorrectly.
Keep in mind that the P0198 code points to the circuit where the computer saw the problem, not necessarily the part that failed. Check the wiring before you replace the sensor. The diagnosis steps below walk you through the tests one by one.
P0198 code symptoms
- Check engine light on steadily.
- The computer believes the oil is cold and adjusts variable valve timing and service intervals incorrectly.
- In many cases you notice nothing while driving, just the light.
- Possible companion codes from the same sensor (low, high or intermittent signal).
Likely causes of the P0198 code
- Connector unplugged or not fully seated, for example after a repair or after changing the air filter.
- Signal or ground wire cut inside the insulation or at the connector itself.
- Corroded or open connector pins that no longer make contact.
- Sensor open inside, with infinite resistance.
- Additional check: A low oil level or badly degraded oil can cause real high readings. Check the oil before you blame the sensor.
How to diagnose the P0198 code step by step
- Read the sensor in live data and compare it with what you expect: with a cold engine it should match the coolant and air temperature. Once running, the oil warms up a little more slowly than the coolant and ends up between 90 and 120 °C (194 to 248 °F).
- Inspect the connector. Unplug it, look for green, backed-out or oily pins, and push it back on firmly.
- With the key on and the sensor unplugged, measure the reference at the connector. You should see about 5 V between the signal and ground.
- Jumper test. With the sensor unplugged, the scan tool should show about -40 °C (-40 °F). When you join the two connector pins with a jumper wire, it should jump to more than 120 °C (248 °F). If it does, the wiring is good and the problem is the sensor.
- Measure the sensor resistance and compare it with the technical data below at the current temperature.
- Do a wiggle test. With the engine running, move the harness and the connector while you watch live data. A jump gives away the point of the fault.
- Check the continuity of each wire between the sensor connector and the computer connector with the key off.
How to fix the P0198 code
- If the connector was loose or corroded, clean it with contact cleaner and secure it.
- If the jumper test shows the wiring is good, replace the sensor.
- If the signal is missing at the connector, repair the open wire by soldering and insulating it with heat shrink tubing.
- Use an original-quality or equivalent sensor: cheap generic sensors often have different response curves.
- Clear the codes, drive a full cycle and check in live data that the reading makes sense.
Technical reference data
- NTC thermistor with 2 wires and a 5 V reference (on some engines combined with the oil level sensor).
- Approximate resistance: 2,000 to 3,000 ohms at 20 °C (68 °F) and 150 to 250 ohms at 100 °C (212 °F).
- Normal oil temperature when running: 90 to 120 °C (194 to 248 °F).
- Approximate values: check the manufacturer data for your engine.
Brand-specific notes
Where the sensor lives depends on the engine, so look up its location before you order parts. That matters if you are chasing the P0198 code and the wiring tests out fine.
P0198 on Volkswagen
On many engines the temperature sensor is combined with the oil level sensor under the oil pan, and the whole assembly is replaced.
P0198 on Audi
On many engines the temperature sensor is combined with the oil level sensor under the oil pan, and the whole assembly is replaced.
P0198 on BMW
On many engines the temperature sensor is combined with the oil level sensor under the oil pan, and the whole assembly is replaced.
P0198 on Mercedes
On many engines the temperature sensor is combined with the oil level sensor under the oil pan, and the whole assembly is replaced.
P0198 on GM
The sensor is usually located near the oil filter.
Questions about the P0198 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.