Hello Ricky,
Current the multiple state example you are using is based on 1 I2C communication Bus.
I'm not sure what is the exact status from your side. But, if the corrupted BME688 doesn't work fully even I2C communication, it affects the other BME688 device as well.
The reason is two BME688s are in same i2c communication bus and MCU communication sequencely.
If BME688s in your application have some possibility to get some damage from outside, I'd like to recommend to have independent i2c bus.
This is kind of application level design, so anyway you should have some way to avoid from corrupted BME688.
Thanks,
... View more