#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire ourWire(ONE_WIRE_BUS);
DallasTemperature sensors(&ourWire);
void setup(){
// put your setup code here, to run once:
Serial.begin(9600);
sensors.begin();
pinMode(A3, OUTPUT); //LED:Red
pinMode(A4, OUTPUT); //LED:Green
pinMode(A5, OUTPUT); //LED:Blue
}
void loop(){
// put your main code here, to run repeatedly:
sensors.requestTemperatures();
Serial.print("C=");
Serial.print(sensors.getTempCByIndex(0));
Serial.print(" F=");
Serial.print((sensors.getTempCByIndex(0))*1.8+32);
Serial.print("\n");
if((sensors.getTempCByIndex(0)) < 0){
digitalWrite(A3, LOW);
digitalWrite(A4, HIGH);
digitalWrite(A5, LOW);
}else if((sensors.getTempCByIndex(0)) >= 100){
digitalWrite(A3, HIGH);
digitalWrite(A4, LOW);
digitalWrite(A5, LOW);
}else{
digitalWrite(A3, LOW);
digitalWrite(A4, LOW);
digitalWrite(A5, HIGH);
}
delay(500);
}
Loading
ds18b20
ds18b20