Assigning Dallas Temperature Sensor Addresses

Instead of:

  TankThermometer[0] = 0x28;
  TankThermometer[1] = 0x2A;
  TankThermometer[2] = 0x3A;
  TankThermometer[3] = 0x59;
  TankThermometer[4] = 0x04;
  TankThermometer[5] = 0x00;
  TankThermometer[6] = 0x00;
  TankThermometer[7] = 0x8B;

You could use:

  DeviceAddress newAddress = { 0x28, 0x2A, 0x3A, 0x59, 0x04, 0x00, 0x00, 0x8B };
  for (int i = 0; i < 8; i++) 
    TankThermometer[i] = newAddress[i];