In your new error log, i didn't see ACK for that I2C command. it is not get ACK from bus or just because you zoom out so ACK is not in the range?
Let's assume the I2C is not the root cause of this issue first.
You mentioned the same code runs well on Raspi 3 with only one sensor but not able to run on Odroid C2 with 3 BME680 sensors, right?
If it is the case, you can just disconnect another two BME680 on your Odroid C2 platform, and also just run one sensor, is it still have same issue or not?
Also i want to understand your error, is it the following error you got?
Measurement from unstable heating setup rejected
It is because following value is 0, right? what is dayta.status?
dayta.status & BME680_GASM_VALID_MSK
... View more