You are on page 1of 5

#include <LiquidCrystal.

h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

float centi()

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;

void setup()

lcd.begin(16,2);

lcd.print("C= F=");

lcd.setCursor(0,1);

lcd.print("K= R=");

void loop()

float Centigrados = centi();

float Fahrenheit = fahren(Centigrados);

float Kelvin = kelvin(Centigrados);

float Rankin = rankin(Centigrados);

lcd.setCursor(2,0);

lcd.print(Centigrados);

lcd.setCursor(10,0);

lcd.print(Fahrenheit);
lcd.setCursor(2,1);

lcd.print(Kelvin);

lcd.setCursor(10,1);

lcd.print(Rankin);

delay(200);

PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP

#include <OneWire.h>

#include <DallasTemperature.h>

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

#define sensor 8

#define sensor 9

int temperatura;

OneWire ourWire (sensor);

DallasTemperature sensor (courWire);

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup()
{

Serial.begin(9600);

lcd.begin();// Inicializar el display con 16 carateres 2 lineas

lcd.clear():

sensors.begin();

pinMode(alarma, OUTPUT);

delay(1000);

void loop()

sensors.requestTemperatures();

temperature-sensore.getTempCByIndex (0);

if(temperatura>50)(

digitalWrite(alarma, HIGH);

else(

digitalWrite(alarma, LOW);

pantalla();

delay(1000);

void pantalla()(

lcd.clear();

delay(15);

lcd.setCursor(0,0);

lcd.print("ON/OFF_electroni");

lcd.setCursor(1,1);

lcd.print("Temperatura:");

lcd.setCursor(14,1);
lcd.print(temperatura);

lcd.clear();

delay(15);

lcd.setCursor(0,0);

lcd.print("ON/OFF_electroni");

lcd.setCursor(1,1);

lcd.print("Temperatura:");

lcd.setCursor(14,1);

lcd.print(temperatura);

You might also like