That is a pretty common method: there is a single resource (the I2C bus) that is accessed sequentially by each sensor with no sleep in between them, and only sleeping between batches of readings. That sleep is probably too large and could go down to 5000 (5 ms).
Keyi using the Trill Hub?
This method is good for accessing multiple devices connected on a single bus, regardless of whether you are using Trill Hub or not.
Keyi is it mandatory to use this method for reading data from multiple trill
Sure other approaches are possible. What alternatives would you suggest?