 DeviceAddress d1_5 = { 0x28, 0x19, 0x74, 0x82, 0x04, 0x00, 0x00, 0xE1 };
 DeviceAddress d1_6 = { 0x28, 0xA8, 0x78, 0x82, 0x04, 0x00, 0x00, 0xF0 };
 DeviceAddress d1_7 = { 0x28, 0xAD, 0x8F, 0x82, 0x04, 0x00, 0x00, 0xEC };
-DeviceAddress d1_8 = { 0x28, 0x55, 0xA5, 0x82, 0x04, 0x00, 0x00, 0x7A };
+// Outdoor - Orange
+DeviceAddress d1_8 = { 0x28, 0xAD, 0x8F, 0x82, 0x04, 0x00, 0x00, 0xEC };
 
-DeviceAddress d2_0 = { 0x28, 0x58, 0x1C, 0x82, 0x04, 0x00, 0x00, 0x8C };
-DeviceAddress d2_1 = { 0x28, 0x77, 0xBB, 0x82, 0x04, 0x00, 0x00, 0x7C };
+// Inner - Brown
+DeviceAddress d2_0 = { 0x28, 0xAD, 0x8F, 0x82, 0x04, 0x00, 0x00, 0xEC };
+DeviceAddress d2_1 = { 0x28, 0x09, 0x00, 0x82, 0x04, 0x00, 0x00, 0xC8 };
 DeviceAddress d2_2 = { 0x28, 0x6A, 0x8B, 0x82, 0x04, 0x00, 0x00, 0xE9 };
 DeviceAddress d2_3 = { 0x28, 0x09, 0x00, 0x82, 0x04, 0x00, 0x00, 0xC8 };
 DeviceAddress d2_4 = { 0x28, 0xA9, 0x6F, 0x82, 0x04, 0x00, 0x00, 0xEA };


// formulate each address group into a convenient array
void assignAddresses() {
  bus1Devs[0] = &d1_0;
  bus1Devs[1] = &d1_1;
  bus1Devs[2] = &d1_2;

  // Begin
  Serial.begin(9600);
  assignAddresses();
  dallas0.begin();
  dallas1.begin();
  dallas2.begin();
  
  // Get the addresses of connected devices.
  if (DEBUG) {
    Serial.println("Beginning.");
    Serial.print("Locating devices on ch. 0... Found ");
    Serial.print(dallas0.getDeviceCount(), DEC);
    Serial.println(" devices.");
    
    DeviceAddress tempDev;
    dallas0.requestTemperatures();
    for (int i=0; i<dallas0.getDeviceCount(); ++i) {
      if (!dallas0.getAddress(tempDev, i)) {
        Serial.print("  Unable to find address for Device ");
        Serial.println(i);
      } else {
        printAddress(tempDev);
        Serial.println(dallas0.getTempC(tempDev));
      }
    }
    
    Serial.print("Locating devices on ch. 1... Found ");
    Serial.print(dallas1.getDeviceCount(), DEC);
    Serial.println(" devices.");
    
    dallas1.requestTemperatures();
    for (int i=0; i<dallas1.getDeviceCount(); ++i) {
      if (!dallas1.getAddress(tempDev, i)) {
