Blog

LM35DZ Temperature Sensor

LM35DZ Precision Analog Temperature Sensor

Linear +10mV/°C Output for Accurate Temperature Measurement

Introduction

The LM35DZ is a precision integrated-circuit temperature sensor that provides an analog output voltage linearly proportional to the Celsius temperature. With ±0.5°C accuracy (at 25°C) and no external calibration required, it’s ideal for environmental monitoring, HVAC systems, and industrial applications.

LM35 Temperature Sensor

Key Features

🌡️ Linear Output

+10mV per °C (0°C = 0V)

🎯 High Accuracy

±0.5°C at 25°C (typical)

🔌 Simple Interface

Single analog output

🔋 Low Power

60μA current draw (typical)

Technical Specifications

Temperature Range 0°C to +100°C (DZ version)
Output Scale Factor +10.0mV/°C
Accuracy ±0.5°C at 25°C
Supply Voltage 4V to 30V (5V typical)
Current Drain 60μA (typical)
Package TO-92 (3-pin)

Pin Configuration (TO-92 Package)

LM35 Pinout
Pin Name Description Arduino Connection
1 VCC Power Supply (4-30V) 5V
2 VOUT Analog Output A0
3 GND Ground GND
Note: Flat side of TO-92 package faces toward you when pins point downward

Basic Wiring (Arduino)

LM35 Arduino Wiring

Temperature Measurement Example

Advanced Applications

Negative Temperature Measurement

Improved Resolution

Multiple Sensors

Temperature Averaging

Troubleshooting

Incorrect Readings

  • Verify wiring (VCC, GND, VOUT)
  • Check for proper voltage at VCC pin
  • Ensure sensor isn’t self-heating (limit current)

Noisy Output

  • Add 0.1μF ceramic capacitor near sensor
  • Use shorter wires between sensor and Arduino
  • Implement software averaging

Zero Voltage at Room Temp

  • Check for reversed power supply
  • Verify sensor isn’t damaged (check continuity)
  • Test with known good sensor