Primero incluimos las librerías que vamos a usar en el proyecto, además definiremos el pin al que esta conectado el DHT y el tipo que en este caso es el DHT11.
También crearemos las variables trigger y echo de cada uno de los ultrasónicos, y le asignaremos los pines a los que irán conectados además de dos variables para cada uno que se llamaran distancia y tiempo.
En esta parte crearemos las variables de IP, y se las meteremos en la placa de arduino.
Iniciaremos el puerto serie y el DHT.
También le daremos la orden de entrada o salida a los pines trigger y echo.
En el bucle primero iniciaremos la comunicación modbus, y crearemos las variables de humedad y temperatura y le diremos que los lean del DHT.
Luego leeremos el tiempo de los ultrasonidos y lo meteremos en una formula para calcular la distancia.
Mandaremos las variables de distancia, temperatura y humedad por modbus y por ultimo las sacaremos por el puerto serie para asegurarnos de que está leyendo correctamente los datos.