Product Description (Detailed):
Unlock precise temperature measurement for your electronics projects with the versatile LM35 Temperature Sensor, housed in the widely recognized TO-92 package. This precision integrated-circuit sensor delivers a linear analog output directly proportional to the Celsius temperature, making it incredibly easy to interface with microcontrollers like Arduino, Raspberry Pi, and ESP32 without complex conversion. With a scale factor of 10 mV per °C (0.01V/°C), you can directly convert the output voltage to temperature readings, eliminating the need for external calibration or trimming. The LM35 boasts impressive accuracy, typically ±0.5°C at 25°C, and operates reliably across a wide temperature range of 0°C to +100°C (for the common LM35DZ TO-92 variant), though some versions extend to -55°C to 150°C. Its low quiescent current (under 60 µA) ensures minimal self-heating, providing highly accurate ambient temperature readings. Featuring a simple three-pin configuration (Vcc, Vout, GND), the LM35 pinout is straightforward, facilitating quick integration into various circuits. Ideal for environmental monitoring, automatic climate control, thermal protection, and countless DIY temperature monitoring and educational applications, the LM35 remains a top choice for its reliability and user-friendly design.The LM35 is a precision analog temperature sensor with output voltage linearly proportional to the Celsius (Centigrade) temperature. Unlike thermistors, the LM35 does not require external calibration, offering ±0.5°C accuracy at room temperature.
Encased in a compact TO-92-3 plastic package, the LM35 is ideal for on-board temperature monitoring, Arduino weather stations, Raspberry Pi sensor hubs, and industrial control systems. It outputs 10mV for every 1°C, making it easy to measure temperature directly via an ADC pin.

Key Features:
-
Linear analog temperature sensor – 10mV per °C
-
TO-92-3 package – compact and breadboard friendly
-
Accurate from -55°C to +150°C
-
Calibrated in Celsius, no external calibration required
-
Compatible with Arduino, Raspberry Pi, ESP32, STM32
-
Low power consumption and high precision
Technical Specifications:
Parameter |
Value |
Model |
LM35 |
Package |
TO-92 (3-pin through-hole) |
Temperature Range |
-55°C to +150°C |
Accuracy |
±0.5°C (at 25°C) |
Output Type |
Analog Voltage (Linear: 10mV/°C) |
Operating Voltage |
4V – 30V DC |
Typical Current Draw |
60 µA |
Sensitivity |
10mV/°C |
Dimensions |
~4.5mm × 4.5mm × 5mm |
How to Use with Arduino:
Pin Configuration (TO-92 Flat Side Facing You):
Pin |
Function |
1 |
VCC (+4V to +30V) |
2 |
Analog Output |
3 |
GND |
Arduino Wiring:
LM35 Pin |
Arduino Pin |
VCC |
5V |
Output |
A0 |
GND |
GND |
Sample Arduino Code:
int sensorPin = A0;
float temperature;
void setup() {
Serial.begin(9600);
}
void loop() {
int reading = analogRead(sensorPin);
float voltage = reading * 5.0 / 1023.0;
temperature = voltage * 100; // 10mV per °C
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000);
}

Applications:
-
Room and ambient temperature monitoring
-
Arduino and Raspberry Pi projects
-
Weather stations and sensor nodes
-
HVAC systems and industrial control
-
Battery temperature monitoring
-
IoT-enabled smart agriculture systems
Package Includes: