//TERMÓMETRO CON SENSOR DE TEMPERATURA LM35, DISPLAY ALFANUMÉRICO 16x2
//---CONFIG_END---
#include <LiquidCrystal.h>
// BS E D4 D5 D6 D7
int analog_pin = A0;
float tempC;
float tempF;
const float BETA = 3950;
int analogValue;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
}
void loop() {
analogValue = analogRead(A0);
tempC = 1 / (log(1 / (1023. / analogValue - 1)) / BETA + 1.0 / 298.15) - 273.15; //lectura analogica
tempF = tempC * 9.0 / 5.0 + 32.0; // temperatura en grados F
//
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temp(C)");lcd.setCursor(10, 0);
lcd.print(tempC);
lcd.setCursor(0, 1);
lcd.print("Temp(F)");
lcd.setCursor(10, 1);
lcd.print(tempF);
delay(2000);
}