Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int Pin_del_Sensor=A0;
- const float Temperatura_de_Referencia=1.0;
- void setup() {
- Serial.begin(9600);
- for(int NumeroPin=2; NumeroPin<5; NumeroPin++){
- pinMode(NumeroPin, OUTPUT);
- digitalWrite(NumeroPin, LOW);
- }
- }
- void loop() {
- int Valor_del_Sensor = analogRead(Pin_del_Sensor);
- float Tension =(Valor_del_Sensor/1024.0)*5.0;
- float Temperatura=(Tension-0.5)*100;
- Serial.print("Valor del sensor: ");
- Serial.print(Valor_del_Sensor);
- Serial.print(", Voltios: ");
- Serial.print(Tension);
- Serial.print(", grados C: ");
- Serial.println(Temperatura);
- if(Temperatura < Temperatura_de_Referencia){
- digitalWrite(2,LOW);
- digitalWrite(3,LOW);
- digitalWrite(4,LOW);
- }else if(Temperatura >= Temperatura_de_Referencia+1 && Temperatura < Temperatura_de_Referencia+2){
- digitalWrite(2,HIGH);
- digitalWrite(3,LOW);
- digitalWrite(4,LOW);
- }else if(Temperatura >= Temperatura_de_Referencia+2 && Temperatura < Temperatura_de_Referencia+3){
- digitalWrite(2,HIGH);
- digitalWrite(3,HIGH);
- digitalWrite(4,LOW);
- }else if(Temperatura >= Temperatura_de_Referencia+3 && Temperatura < Temperatura_de_Referencia+4){
- digitalWrite(2,HIGH);
- digitalWrite(3,HIGH);
- digitalWrite(4,HIGH);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment