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];