LM35DZ Temperature Sensor

  • Measures temperatures from 0°C to 100°C with ±0.5°C accuracy
  • Delivers linear output (10mV/°C) for easy data processing
  • Low power draw (≈60 µA) for efficient systems
  • Compact TO-92 form factor simplifies integration
  • Trusted performance from CHINAEES manufacturing

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

125,00 EGP

9 People watching this product now!

Payment Methods:

Description

Precision LM35DZ temperature sensor by CHINAEES, offering accurate temperature readings in a compact design. Operates with a linear output, making it ideal for a variety of electronic and industrial applications.

Short Features

  • Accurate temperature measurement from 0°C to 100°C
  • Linear voltage output (10mV/°C)
  • Operates with low power consumption
  • Compact and easy-to-integrate TO-92 package
  • Manufactured by CHINAEES for reliable performance

Specification

  • Model: LM35DZ (CHINAEES Version)
  • Temperature Range: 0°C to 100°C
  • Output: Linear voltage (10mV per 1°C)
  • Accuracy: ±0.5°C (at 25°C)
  • Operating Voltage: 4V to 30V DC
  • Current Consumption: Low power (approximately 60 µA)
  • Package: TO-92 (compact transistor-like form)
  • Applications: HVAC systems, weather stations, electronic devices, and process monitoring
🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
LM35DZVCC/GND/OUT4-5V (or 3.3V, still works) / GND / board analog pin
📟
LM35DZ Temperature Sensor
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
LM35DZ Temperature Sensor - Arduino Uno
LM35DZ Temperature Sensor - Arduino Nano
LM35DZ Temperature Sensor - Arduino Mega
LM35DZ Temperature Sensor - ESP32
LM35DZ Temperature Sensor - ESP8266
LM35DZ Temperature Sensor - STM32
LM35DZ Temperature Sensor - Raspberry Pi Pico
📄 File: lm35dz_temperature_sensor_-_arduino_uno.inoArduino Uno
518 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on Arduino Uno. LM35 outputs 10mV per degree C, referenced to 0V, so it also happens to fit 3.3V boards fine (max ~150C = 1.5V).
6#define LM35_PIN A0
7
8void setup() {
9 Serial.begin(115200);
10}
11
12void loop() {
13 int raw = analogRead(LM35_PIN);
14 float voltage = raw * 5.0 / 1023.0;
15 float tempC = voltage * 100.0; // 10mV/C -> volts*100 = degrees C
16
17 Serial.print("Temperature: "); Serial.print(tempC); Serial.println(" C");
18
19 delay(500);
20}
📄 File: lm35dz_temperature_sensor_-_arduino_nano.inoArduino Nano
519 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on Arduino Nano. LM35 outputs 10mV per degree C, referenced to 0V, so it also happens to fit 3.3V boards fine (max ~150C = 1.5V).
6#define LM35_PIN A0
7
8void setup() {
9 Serial.begin(115200);
10}
11
12void loop() {
13 int raw = analogRead(LM35_PIN);
14 float voltage = raw * 5.0 / 1023.0;
15 float tempC = voltage * 100.0; // 10mV/C -> volts*100 = degrees C
16
17 Serial.print("Temperature: "); Serial.print(tempC); Serial.println(" C");
18
19 delay(500);
20}
📄 File: lm35dz_temperature_sensor_-_arduino_mega.inoArduino Mega
519 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on Arduino Mega. LM35 outputs 10mV per degree C, referenced to 0V, so it also happens to fit 3.3V boards fine (max ~150C = 1.5V).
6#define LM35_PIN A0
7
8void setup() {
9 Serial.begin(115200);
10}
11
12void loop() {
13 int raw = analogRead(LM35_PIN);
14 float voltage = raw * 5.0 / 1023.0;
15 float tempC = voltage * 100.0; // 10mV/C -> volts*100 = degrees C
16
17 Serial.print("Temperature: "); Serial.print(tempC); Serial.println(" C");
18
19 delay(500);
20}
📄 File: lm35dz_temperature_sensor_-_esp32.inoESP32
512 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin 34 on ESP32. LM35 outputs 10mV per degree C, referenced to 0V, so it also happens to fit 3.3V boards fine (max ~150C = 1.5V).
6#define LM35_PIN 34
7
8void setup() {
9 Serial.begin(115200);
10}
11
12void loop() {
13 int raw = analogRead(LM35_PIN);
14 float voltage = raw * 3.3 / 4095.0;
15 float tempC = voltage * 100.0; // 10mV/C -> volts*100 = degrees C
16
17 Serial.print("Temperature: "); Serial.print(tempC); Serial.println(" C");
18
19 delay(500);
20}
📄 File: lm35dz_temperature_sensor_-_esp8266.inoESP8266
514 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on ESP8266. LM35 outputs 10mV per degree C, referenced to 0V, so it also happens to fit 3.3V boards fine (max ~150C = 1.5V).
6#define LM35_PIN A0
7
8void setup() {
9 Serial.begin(115200);
10}
11
12void loop() {
13 int raw = analogRead(LM35_PIN);
14 float voltage = raw * 3.3 / 1023.0;
15 float tempC = voltage * 100.0; // 10mV/C -> volts*100 = degrees C
16
17 Serial.print("Temperature: "); Serial.print(tempC); Serial.println(" C");
18
19 delay(500);
20}
📄 File: lm35dz_temperature_sensor_-_stm32.inoSTM32
514 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin PA0 on STM32. LM35 outputs 10mV per degree C, referenced to 0V, so it also happens to fit 3.3V boards fine (max ~150C = 1.5V).
6#define LM35_PIN PA0
7
8void setup() {
9 Serial.begin(115200);
10}
11
12void loop() {
13 int raw = analogRead(LM35_PIN);
14 float voltage = raw * 3.3 / 4095.0;
15 float tempC = voltage * 100.0; // 10mV/C -> volts*100 = degrees C
16
17 Serial.print("Temperature: "); Serial.print(tempC); Serial.println(" C");
18
19 delay(500);
20}
📄 File: lm35dz_temperature_sensor_-_raspberry_pi_pico.inoRaspberry Pi Pico
524 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin 26 on Raspberry Pi Pico. LM35 outputs 10mV per degree C, referenced to 0V, so it also happens to fit 3.3V boards fine (max ~150C = 1.5V).
6#define LM35_PIN 26
7
8void setup() {
9 Serial.begin(115200);
10}
11
12void loop() {
13 int raw = analogRead(LM35_PIN);
14 float voltage = raw * 3.3 / 4095.0;
15 float tempC = voltage * 100.0; // 10mV/C -> volts*100 = degrees C
16
17 Serial.print("Temperature: "); Serial.print(tempC); Serial.println(" C");
18
19 delay(500);
20}
Analog precision temperature IC, 10mV/deg C.

Specification

Specification

WeightWeight6 g
Dimensions0,4 × 0,4 × 1,5 cm
TypeAnalog Temperature Sensor
ModelLM35DZ
Operating Voltage4–30 V DC
Output TypeAnalog Voltage (10 mV/°C)
Temperature Range-40°C to +150°C
Accuracy±0.5°C (typical at 25°C)
Operating Current60 µA (typical)
Package TypeTO-92
Response Time~1 s
Operating Temperature-40°C to +150°C
ApplicationsTemperature Measurement, Arduino Projects, DIY Electronics, Environmental Monitoring
Package Contents1× LM35DZ Temperature Sensor

Customer Reviews