Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Include the libraries we need
- #include <OneWire.h>
- #include <DallasTemperature.h>
- #include <LiquidCrystal.h>
- OneWire oneWire(10);
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
- DallasTemperature sensors(&oneWire);
- DeviceAddress outside, inside, cat;
- void setup(void){
- Serial.begin(9600);
- sensors.begin();
- Serial.print("Found ");
- Serial.print(sensors.getDeviceCount(), DEC);
- Serial.println(" devices.");
- if (!sensors.getAddress(outside, 0)) Serial.println("Unable addr Device 0");
- if (!sensors.getAddress(inside, 1)) Serial.println("Unable addr Device 1");
- if (!sensors.getAddress(cat, 2)) Serial.println("Unable addr Device 2");
- //sensors.setResolution(cat, 12);
- }
- // function to print a device address
- void printAddress(DeviceAddress deviceAddress){
- for (uint8_t i = 0; i < 8; i++){
- if (deviceAddress[i] < 16) Serial.print("0");
- Serial.print(deviceAddress[i], HEX);
- }
- }
- void loop(void){
- sensors.requestTemperatures();
- lcd.begin(16, 2);
- lcd.setCursor(0, 1);
- lcd.print((float)lrint(sensors.getTempC(outside) * 10) / 10, 1);
- lcd.setCursor(6, 1);
- lcd.print((float)lrint(sensors.getTempC(inside) * 10) / 10, 1);
- lcd.setCursor(12, 0);
- lcd.print((float)lrint(sensors.getTempC(cat) * 10) / 10, 1);
- delay(3000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement