//Iniciamos la variable BETA con el valor del termistor para que luego la equación funcione correctamente
float BETA = 3950;
void setup()
{
//Hacemos que puedan salir mensajes por la consola estableciendo la comunicación serie
Serial.begin(9600);
}
void loop()
{
//Hacemos que la placa lea el valor de la variable sensorDeTemperatura a través del pin A0 de la placa
int sensorDeTemperatura = analogRead(A0);
//Recogemos el valor que nos da el termistor y lo pasamos a grados celsius con la equación de Steinhart-Hart
float temperaturaEnCelsius = 1 / (log(1 / (1023. / sensorDeTemperatura - 1)) / BETA + 1.0 / 298.15) - 273.15;
//Redondeamos la temperatura para dejarla en un decimal
float temperaturaRedondeada = round(temperaturaEnCelsius * 10) / 10.0;
Serial.print("Temperatura: "); //Mostramos por la consola la palabra "Temperatura"
Serial.print(temperaturaRedondeada, 1); //Mostramos la temperatura ya redondeada con un único decimal
Serial.println(" ℃"); //Añadimos el signo de los grados celsius
delay(1000); //Damos 1 segundo de tiempo de espera para que no sature la consola
}