Koepel:
Someone started with that timeout, and now it copied a lot. But please don't do that.
Timeouts removal test
https://wiki.liutyi.info/display/ARDUINO/v5+board+no+timeout+code+test
It works with a stable board and all sensor inserted. It works faster.
for the unstable board or partly missing sensors code need to be improved with CRC/limits checking. And those to be done for all types of sensors.