In This Blog I will Just Interfacing LM35 Sensor With Esp32 Board They Will Show Analog Value In Serial Monitor.
Block Diagram :-
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZHFdjyUB00u4P8udTUA5EjNT8ks5sR-HkNW20OdsqxST3sRTHNBYqR1od0IgLScG2JEY_FdtD9HkrmUIYSUFDMQSHnoiIMRhhFQub7r0XPSyoguGyYKteMyTytwnwOnhZ2JqN5lfR91CKzBiY5y3Ko5_R9GajQ8gR7nfoZzLennYUvCzyTJbWgHtmUQ/w640-h356/lm35(1).png)
Circuit Diagram :-
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnKaJUPxuyOKHQ5st3VsNtCqF3fGacPclqAJx7BEM6nkEjcNqM3TrVh4USi0GaWXX8VWif9FdgV29fANzwH0Cs6YKS3gBgOoBFHdzKTE3tblF9_uEnE4evYC0Re9ZVYCibBq1jxnKA3Ge0zpU8L_Y25pYy2lJNPfOFaCVT6cdP4SGVt15vLN_mhrX-aw/w640-h560/Esp32%20with%20lm35.png)
Image Will Show The Code Of This Project
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwDQIbmkYN8MFFAQ3dHNmmkfqeU5wlBfqWMoRYQ0Hs-wz1N80k2BABcce5bzDr2I8_NBySVC8rHjhq9IYNEf8pK8Erz1EFAfft4IsY7o8NajUTNThBWuktLg6cOrC4VvitHIHILpHpGbeLWAplzbPbeeZbR3jTtmVvIziBDQe44hdLecF4-hSPZlAKUQ/w640-h364/Screenshot%202022-07-21%20at%209.38.20%20PM.png)
When LM35 Sensor Detect The Low Temperature
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisHrj_IjlMDsmGQXyeH0q0n-FQiBG-mLzYbtMFxNh8AKCnQrLO6-Qsas1K7_2j8zrjJamQO0aL8CrWEh9MoRxpNKsen_x75JMvB7VdPxZF2p30F1PXh-pcGNj6ySHPTUZc3iLti0SF2EwRhAKWIbP3cEMz5c8n6s92PSSF42AxJxr_YsNRa3hmBKPVCA/w640-h362/Screenshot%202022-07-21%20at%209.37.28%20PM.png)
When LM35 Sensor Detect The High Temperature
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZNCmM1EWlPqJpOqWXdSKhfPAajo7fRxsg6ZZe_BjdOX7ODLJpfnmGe5nedbdOgdmKgHjUc5z7bYc9fOYgQL7AwUCsb6wex197IqXhMG2dWP4CB_pwNaqWkjwXkaeaZdTU6wMECk3r9EYjGRvTLaB5CW-SEyU8_8bJf4yOpqWBNYcpZ6oK4Grd6pQG_g/w640-h366/Screenshot%202022-07-21%20at%209.36.26%20PM.png)
//Prateek
//www.prateks.in
//https://www.youtube.com/c/JustDoElectronics
#define ADC_VREF_mV 3300.0
#define ADC_RESOLUTION 1024.0
#define PIN_LM35 33
void setup() {
Serial.begin(9600);
}
void loop() {
int adcVal = analogRead(PIN_LM35);
float milliVolt = adcVal * (ADC_VREF_mV / ADC_RESOLUTION);
float tempC = milliVolt / 10;
float tempF = tempC * 9 / 5 + 32;
Serial.print("Temperature: ");
Serial.print(tempC);
Serial.print("°C");
Serial.print(" ~ ");
Serial.print(tempF);
Serial.println("°F");
delay(500);
}
Result
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpyVy9iRPH6Skx7X9rfzFY8c4kDnCZTBVqV4m-1jGXfKKwF-Uar4LXvM_vdMw3rF66HRwO1Ffi4no-QRG-64prPevTVJTEjvsHbS4dniFTJhE-crbRpU1ahJPPooyPniv7fFYQeNS9tFg76kEcX37l5We4ZJqngZVsTr7BjanoVjZ1YD18phrfwJIiAg/w640-h366/Screenshot%202022-07-21%20at%209.36.26%20PM.png)
Link:https://www.prateeks.in/2022/06/esp32-interfacing-with-lm35.html
https://lastminuteengineers.com/lm35-temperature-sensor-arduino-tutorial/