Ambient Air Temperature Sensor

Elite Software Programmer › ESP - Main setup › FunctionsUpdated Sep 2026

An ambient air temperature sensor tells the ECU how hot it is outside the car, separate from the air going into the engine. Here's how we wire and configure one on a Haltech Elite in ESP, including the pull up decision that trips a lot of people up.

Ambient vs intake air temperature

It's easy to mix these up. An intake air temperature sensor measures the charge going into the engine, and the fuel and ignition corrections lean on it heavily. An ambient sensor measures outside air. It's useful for logging and for comparing intercooler efficiency against outside conditions. Temperature-driven functions such as air conditioner control and the thermofan have their own setup pages.

Most temperature sensors are simple two-wire thermistors: one wire carries the signal to an ECU input and the other goes to signal ground. The resistance changes with temperature, and the ECU turns that into a voltage using a pull up resistor.

Wiring tab

Input Type

OptionChoose it when
Analogue VoltageThe sensor puts out a signal that varies between 0 and 5V
Analogue ResistanceThe sensor itself is a varying resistance, as a typical two-wire thermistor is
Thermocouple Type KYou're reading a K-type thermocouple through a Haltech TCA amplifier, like the TCA2

Choosing an input

An AVI (analog voltage input) is the preferred choice. If you've run out of AVIs, an SPI (synchronized pulsed input) can stand in.

SettingOn an AVIOn an SPI
Pull up1k Ohm to 5VWeak 10k Ohm to 5V
Sensor TypeNot applicableSet to Hall Effect when reading an analog sensor
CalibrationPre-installed calibrations work as suppliedPre-installed calibrations need adjusting, because the pull up value is different

Should the pull up be on?

Our rule of thumb:

  • Two-wire sensor wired only to the Haltech: turn the pull up on. The thermistor needs it to produce a usable voltage.
  • Sensor with its own power supply: turn it off.
  • Sensor shared with a factory ECU, as in a piggyback install: turn it off. The factory ECU already provides the pull up, and adding a second one will skew both readings.

Calibration tab

ESP ships with a library of sensor calibrations. Use the yellow folder (Open) icon at the top left to load one, and the blue disk icon beside it to save your own. If your sensor isn't in the library, build a custom calibration from the manufacturer's data, then save it so the next install is a two-click job. A Haltech air temperature sensor is the easy choice since its calibration is already there.

Sanity check

After loading a calibration, let the car sit with the engine off and compare the reading to a known outside temperature. If it's way off, check the pull up setting before blaming the calibration.

Diagnostics tab

These limits let the ECU flag wiring faults and suspicious readings. Each one is disabled by default, and if Engine Protection is active you can also give each one a DTC severity.

LimitDTCCatchesOur advice
Raw MinP0070Voltage too low: usually a short to groundEnable, set just below the lowest voltage the sensor can genuinely produce
Raw MaxP0071Voltage too high: usually an open circuit or unplugged sensorEnable, set just above the highest genuine voltage
Operating MinP0072A sudden, implausible drop in air temperatureOptional. Useful as a plausibility check
Operating MaxP0073A sudden spike in air temperatureOptional. Handy for spotting heat soak or a sensor mounted too close to a heat source

Ambient temperature rarely warrants an engine protection action on its own. We usually log these as warnings and keep the protection severity for sensors that directly affect fueling.

Troubleshooting

SymptomUsually
Reads extremely cold, won't changeOpen circuit or unplugged sensor. Also confirm the pull up is on for a two-wire sensor
Reads extremely hotSignal shorted to ground
Reads plausible but consistently offWrong calibration, SPI used with an AVI calibration, or double pull up on a shared sensor
Climbs after the car stopsSensor is picking up engine bay heat; relocate it into clean airflow

FAQ

Can I use an intake air temp sensor as an ambient sensor?

Yes. The sensor doesn't care what air it's in. Just load the matching calibration and mount it where it sees outside air, away from the radiator and exhaust.

Why does my reading change when I move it from an AVI to an SPI?

The SPI uses a 10k pull up instead of 1k, so the voltage for any given temperature is different. The calibration has to be adjusted to suit.