Modbus TCP problemas con sensores y pantalla

No entiendo la sugrencia de @tauro0221?

Tiene un solo dispositivo i2c que es el LCD.
Los DS18B20 son 1Wire.
El problema es que os DS18B20 consumen 750mseg por cada uno.. y eso anidado son 2.25 seg.
En una rutina como Modbus que es timing dependiete no es tolerable.
A menos que haya un timer controlando eso pero de todos modos insume envio via TCP/IP en este caso.

Luego te paso una libreria que permite leer los DS18B20 sin ese delay que insume cada uno.

Sera de gran ayuda.