Problema de ejecución

Hola a todos !

Escribo este post para realizar una consulta a un problema que tengo, estoy usando un arduino Mega para:

  • Leer tres sensores
  • Pantalla TFT 2.4’’
  • Activacion y desactivaron de 4 actuadores por relee
  • Modulo de dimmer digital
  • PWM de un transistor
  • Activacion y desactivaron de 11 Led

Lo que sucede es que cuando corro el programa sin utilizar la pantalla TFT todo corre perfecto y me entrega un dato cada segundo que esta bien para lo que necesito, pero cuando coloco toda la librería de la TFT el programa comienza a funcionar muy lentamente y simplemente no se que hacer para que mejorarlo.

En la pantalla se actualizan dos imagines según los datos de temperatura y humedad al interior del sistema al igual que sus valores.

Les dejo el programa en adjuntos debido a que es un poco largo

Espero alguien me pueda colaborar

Gracias !!!

CodigoPruebaFinal.ino (6.06 KB)