Está en la página 1de 2

SENSOR LM35

1. Problema

a). Realizar la simulación y montaje para el sensor LM35.


b). Manejar diferentes niveles de temperatura y accionar la salida correspondiente según el
nivel de temperatura.

2. Simulación

3. Código

//DECLARACION DE VARIABLES

float Temp; // variable para guardar la temperatura


const int LM35 = A0; // pin que leera la temperatura
int Verde = 11;
int Amarillo = 10;
int Rojo = 12;

void setup() {
Serial.begin(9600);
pinMode(LM35,INPUT);
pinMode(Verde,OUTPUT);
pinMode(Amarillo,OUTPUT);
pinMode(Rojo,OUTPUT);
}

void loop() {
Temp = analogRead (LM35);
Temp = (5.0*Temp*100)/1023;

Serial.print(Temp);
Serial.println("Celcius");

if (Temp < 28){

digitalWrite(Verde,1);
digitalWrite(Amarillo,0);
digitalWrite(Rojo,0);
}
else if (Temp>=28 & Temp<=35){

digitalWrite(Verde,0);
digitalWrite(Amarillo,1);
digitalWrite(Rojo,0);
}
else{

digitalWrite(Verde,0);
digitalWrite(Amarillo,0);
digitalWrite(Rojo,1);

}
delay(2000);
}

También podría gustarte