#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Hasta aquà hemos declarado la librerÃa para la LCD y los pines por donde le va a entrar la información.
float centi(){// Función para leer el dato analógico y convertirlo a digital:
int dato;
float c;
dato=analogRead(A0);
c = (500.0 * dato)/1023;
return (c);
}
float kelvin(float cent)
{
float k;
k=cent+273.15;
return(k);
}
float fahren(float cent)
{
float f;
f=cent*1.8+32;
return (f);
}
float rankin(float cent)
{
float r;
r=(cent + 273.15)*1.8;
return (r);
}
// Hasta aquà hemos declarado las funciones de conversión del dato analógico de entrada del sensor en grados Celsius en sus respectivas equivalencias.
void setup() {
// Definimos la LCD con dimensión 2x16 y definimos los caracteres que deben salir en las filas:
lcd.begin(16,2);
lcd.print("C= K=");
lcd.setCursor(0,1);
lcd.print("Temperatura");
}
// Hasta aquà hemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta.
void loop() {
// esta parte activa el programa en un bucle.
float Centigrados = centi();
float Fahrenheit = fahren (Centigrados);
float Rankin = rankin (Centigrados);
float Kelvin = kelvin (Centigrados);
lcd.setCursor(2,0);
lcd.print(Centigrados);
lcd.setCursor(10,0);
lcd.print(Kelvin);
delay(200);
}
ese es el sketch y lo subio una ves y ya no mas lo hace
El Sketch usa 3.842 bytes (11%) del espacio de almacenamiento de programa. El máximo es 32.256 bytes.
Las variables Globales usan 79 bytes (3%) de la memoria dinámica, dejando 1.969 bytes para las variables locales. El máximo es 2.048 bytes.
Ha ocurrido un error mientras se enviaba el sketch