#include <LiquidCrystal.h> //Librería del LCD
float BETA = 3950; //Variable de la resistencia del NTC
int Led = 6; //Pin del Led
LiquidCrystal lcd(12, 11, 10, 9, 8, 7); //Pines de el LCD
void setup()
{
lcd.begin(16, 2); //Encendemos el LCD
pinMode(Led, OUTPUT); //Establecemos el Led como Output
}
void loop() {
int sensorDeTemperatura = analogRead(A5); //Pin del NTC
float temperaturaEnCelsius = 1 / (log(1 / (1023. / sensorDeTemperatura - 1))/BETA + 1.0/298.15) - 273.15; //Ecuación para calcular la temperatura
float temperaturaRedondeada = round(temperaturaEnCelsius * 10) / 10.0; //Redondeo de la temperatura para que no tenga muchos decimales
lcd.setCursor(0,0); lcd.print("Temperatura:"); //Línea de arriba y mensaje por consola
lcd.setCursor(0,1); lcd.print(temperaturaRedondeada); //Línea de abajo y valor de la temperatura redondeada
digitalWrite(Led, HIGH); //Encendemos el Led
delay(500); //500 Milisegundos de delay
digitalWrite(Led, LOW); //Apagamos el Led
delay(10000); //10 Segundos de delay
}