 #endif
    
   
-  // start PCA9548A library
-  PCA9548A_70.begin();
+// start PCA9548A library
+	PCA9548A_70.setup (PCA9548A_SLAVE_ADDR_0, Wire1, (char*)"Wire1");
+	PCA9548A_70.begin (I2C_PINS_29_30, I2C_RATE_100);
+	PCA9548A_70.init ();
+
+// start TMP275 libraries
+	Mux0Temp0.setup(TMP275_SLAVE_ADDR_0, Wire1, (char*)"Wire1");
+	Mux0Temp0.begin (I2C_PINS_29_30, I2C_RATE_100);
+	Mux0Temp0.init (TMP275_CFG_RES12);
+
+	Mux1Temp0.setup(TMP275_SLAVE_ADDR_0, Wire1, (char*)"Wire1");
+	Mux1Temp0.begin (I2C_PINS_29_30, I2C_RATE_100);
+	Mux1Temp0.init (TMP275_CFG_RES12);
+
+	Mux2Temp0.setup(TMP275_SLAVE_ADDR_0, Wire1, (char*)"Wire1");
+	Mux2Temp0.begin (I2C_PINS_29_30, I2C_RATE_100);
+	Mux2Temp0.init (TMP275_CFG_RES12);
 
   config_value = PCA9548A_PORT_0_ENABLE;  // 
 

    Serial.printf(" Attempt #%u: Init control reg to 0x%.2X - ", iter, config_value); 
    if (SUCCESS != stat)
    {
      text_ptr = (PCA9548A_70.status_text[PCA9548A_70.error.ret_val]);
      Serial.printf("failed - returned 0x%.2X: %s\r\n", PCA9548A_70.error.ret_val, text_ptr);
#if defined I2C_T3_H 
    // reset I2C just to be safe
    // we may have interrupted a message in process of loading new code or Teensy reset

uint8_t config_tmp275;


Systronix_PCA9548A PCA9548A_70;

Systronix_TMP275 Mux0Temp0;
Systronix_TMP275 Mux1Temp0;
Systronix_TMP275 Mux2Temp0;

const char * text_ptr;

uint32_t startuptime = 0;
uint32_t iter = 0;

/* ========== SETUP ========== */
void setup(void) 
