LM35DZ Precision Temperature Sensor in TO-92
±0.5°C Analog Temperature Sensor
The LM35DZ is a precision analog temperature sensor from Texas Instruments, featuring a linear 10mV/°C output scale factor. It comes in the standard TO92 throughhole package, making it ideal for breadboard and PCB applications.
Calibrated in Celsius - Output voltage directly proportional to °C, no subtracting constants
Low SelfHeating 60µA current draw keeps temperature rise below 0.1°C
Operating temperature range is 0°C to +100°C for the DZ variant
Use a simple formula: Temperature (°C) = (Output Voltage in mV) / 10
The output voltage is analog – connect to an ADC pin; do not feed directly into a digital input
Technical Specifications
| Parameter | Value |
|---|
| Temperature Range | 0°C to +100°C |
| Accuracy (at 25°C) | ±0.5°C (typ.) |
| Scale Factor | 10mV/°C |
| Supply Voltage | 4V to 30V DC |
| Current Drain | <60µA |
| Output Impedance | 0.1Ω for 1mA load |
| Package | TO92 (3pin) |
= Key Features =
Direct Celsius Output - 10mV per degree, no Kelvin subtraction required
Linear Output Simple voltageto-temperature conversion
Wide Supply Range - Operates from 4V to 30V
Low SelfHeating Less than 0.1°C in still air
No Calibration Needed - Factory trimmed for accuracy
Low Impedance Output - Drives loads up to 1mA
= Applications =
- Temperature monitoring systems
- Thermal compensation circuits
- HVAC and environmental controls
- Arduino and microcontroller projects
- Battery and power supply protection
Industry Standard - Widely used for microcontroller temperature sensing
Easy to Interface - Direct connection to ADC inputs
√ Breadboardfriendly TO92 package
√ Works with 3.3V and 5V systems
√ Low-cost precision solution
Connection Guide
Pin configuration (flat side facing you):
- Pin 1 (left): VCC (4V to 30V)
- Pin 2 (middle): VOUT (analog output)
- Pin 3 (right): GND (ground)
For basic operation, use 5V supply and connect output to Arduino analog pin
Add a 0.1µF capacitor between VCC and GND for noise filtering
Do not expose to temperatures outside -55°C to +150°C absolute maximum rating
Avoid connecting output directly to ground
Temperature Calculation
The output voltage is linearly proportional to Celsius temperature:
- 0°C = 0V output
- 25°C = 250mV output (0.25V)
- 100°C = 1000mV output (1.0V)
For Arduino ADC reading (10-bit):
- Temperature (°C) = (analogRead() * 5000.0 / 1024.0) / 10.0
Simple Formula - Reading / 2 for 5V reference (approx.)
Direct Conversion - No offset compensation needed
Compatible with Arduino and Raspberry Pi ADC
Available in TO-92 package for easy mounting
Troubleshooting
Incorrect temperature readings:
- Check supply voltage is stable between 4V and 30V
- Add bypass capacitor for noise reduction
- Verify ADC reference voltage
No output:
- Check VCC and GND connections
- Ensure voltage is applied to VCC pin
- Avoid loose wiring
Self-heating error:
- Keep sensor away from heat sources
- Allow stabilization time in still air
- Use longer leads for remote sensing