Getting wrong values when reading data from sensors with i2C TCA9548A i2C multiplexer getting bad values from BMP180 sensors multuplexer TCA9548A

Rewrite your code to use the same procedure for each sensor.
for (byte tca = 0; tca < maxtca; tca++) { tcaselect(tca); ... }