   actual access of the TMP275.
   Here all we can do is setup and begin which just get I2C ready for that sensor instance.
 */
-Mux1Temp1.setup (TMP275_SLAVE_ADDR_1, Wire1, (char*)"D1-C1");	// initialize this sensor instance
-Mux1Temp1.begin (I2C_PINS_29_30, I2C_RATE_100);
-
-
-Mux1Temp2.setup (TMP275_SLAVE_ADDR_2, Wire1, (char*)"D1-C2");	// initialize this sensor instance
-Mux1Temp2.begin (I2C_PINS_29_30, I2C_RATE_100);
-
-
-Mux1Temp3.setup (TMP275_SLAVE_ADDR_3, Wire1, (char*)"D1-C3");	// initialize this sensor instance
-Mux1Temp3.begin (I2C_PINS_29_30, I2C_RATE_100);
-
-
-Mux0Temp1.setup (TMP275_SLAVE_ADDR_1, Wire1, (char*)"ECTop");	// initialize this sensor instance
+Mux0Temp0.setup (TMP275_SLAVE_ADDR_0, Wire1, (char*)"Ambient"); // initialize this sensor instance
+Mux0Temp0.begin (I2C_PINS_29_30, I2C_RATE_100);
+
+Mux0Temp1.setup (TMP275_SLAVE_ADDR_1, Wire1, (char*)"D1-C1");	// initialize this sensor instance
 Mux0Temp1.begin (I2C_PINS_29_30, I2C_RATE_100);
 
 
-Mux0Temp2.setup (TMP275_SLAVE_ADDR_2, Wire1, (char*)"ECBot");	// initialize this sensor instance
+Mux0Temp2.setup (TMP275_SLAVE_ADDR_2, Wire1, (char*)"D1-C2");	// initialize this sensor instance
 Mux0Temp2.begin (I2C_PINS_29_30, I2C_RATE_100);
 
 
-Mux2Temp1.setup (TMP275_SLAVE_ADDR_1, Wire1, (char*)"D2-C1");	// initialize this sensor instance
-Mux2Temp1.begin (I2C_PINS_29_30, I2C_RATE_100);
-
-
-Mux2Temp2.setup (TMP275_SLAVE_ADDR_2, Wire1, (char*)"D2-C2");	// initialize this sensor instance
-Mux2Temp2.begin (I2C_PINS_29_30, I2C_RATE_100);
-
-
-Mux2Temp3.setup (TMP275_SLAVE_ADDR_3, Wire1, (char*)"D2-C3"); // initialize this sensor instance
-Mux2Temp3.begin (I2C_PINS_29_30, I2C_RATE_100);
+Mux0Temp3.setup (TMP275_SLAVE_ADDR_3, Wire1, (char*)"D1-C3");	// initialize this sensor instance
+Mux0Temp3.begin (I2C_PINS_29_30, I2C_RATE_100);
+
+
+Mux0Temp5.setup (TMP275_SLAVE_ADDR_5, Wire1, (char*)"ECTop");	// initialize this sensor instance
+Mux0Temp5.begin (I2C_PINS_29_30, I2C_RATE_100);
+
+
+Mux0Temp6.setup (TMP275_SLAVE_ADDR_6, Wire1, (char*)"ECBot");	// initialize this sensor instance
+Mux0Temp6.begin (I2C_PINS_29_30, I2C_RATE_100);
+
+Mux0Temp7.setup (TMP275_SLAVE_ADDR_7, Wire1, (char*)"D1C3 Back"); // initialize this sensor instance
+Mux0Temp7.begin (I2C_PINS_29_30, I2C_RATE_100);
+
+
+// Mux2Temp1.setup (TMP275_SLAVE_ADDR_1, Wire1, (char*)"D2-C1");	// initialize this sensor instance
+// Mux2Temp1.begin (I2C_PINS_29_30, I2C_RATE_100);
+
+
+// Mux2Temp2.setup (TMP275_SLAVE_ADDR_2, Wire1, (char*)"D2-C2");	// initialize this sensor instance
+// Mux2Temp2.begin (I2C_PINS_29_30, I2C_RATE_100);
+
+
+// Mux2Temp3.setup (TMP275_SLAVE_ADDR_3, Wire1, (char*)"D2-C3"); // initialize this sensor instance
+// Mux2Temp3.begin (I2C_PINS_29_30, I2C_RATE_100);
 
 
   uint8_t iter = 0;

// Also MUX and sensors powered by FRU if a SALT new board
SALT_power_FRU fru;


//Systronix_PCA9548A PCA9548A_70(PCA9548A_SLAVE_ADDR_0);
Systronix_PCA9548A PCA9548A_70;

  stat = PCA9548A_70.control_write(PCA9548A_PORT_0_ENABLE);
  if (SUCCESS != stat)
  {
    // text_ptr = (PCA9548A_70.status_text[PCA9548A_70.error.error_val]);
    text_ptr = "where are i2c error strings?";
    Serial.printf("mux0 control write failed with return of 0x%.2X: %s\r\n", PCA9548A_70.error.error_val, text_ptr);
    delay(dtime/2); // don't blast repeat failures too quickly
  }
