2,4 tft lcd shield

Salve, ho un lcd grafico da 2,4" mcufriend e sono riuscito a farlo funzionare con la libreria "Mcufriend_kbv"
funzionano quasi tutti gli esempi, monoscopio, test grafici e calibrazione touchscreen che mi ritorna dei valori di taratura e un id=0x7783.
il problema è che quando cerco di compilare l'esempio "button_simple" mi da l'errore TouchScreen.h no file o directory.
in effetti il file non c'è ne ho trovato uno che si chiama TouchScreen_kbv.h, copiato e modificati i nomi da altri errori..

Arduino:1.8.10 (Linux), Scheda:"Arduino Uno"

/tmp/ccUpEQG9.ltrans0.ltrans.o: In function global constructors keyed to 65535_0_button_simple.ino.cpp.o.2665': Più di una libreria trovata per "Adafruit_GFX.h" Usata: /home/mauro/Arduino/libraries/Adafruit_GFX_Library <artificial>:(.text.startup+0xbe): undefined reference to TouchScreen_kbv::TouchScreen_kbv(unsigned char, unsigned char, unsigned char, unsigned char, unsigned int)'
Più di una libreria trovata per "MCUFRIEND_kbv.h"
/tmp/ccUpEQG9.ltrans0.ltrans.o: In function Touch_getXY': Usata: /home/mauro/Arduino/libraries/MCUFRIEND_kbv Non usata: /home/mauro/Arduino/libraries/mcu Più di una libreria trovata per "SPI.h" /tmp/arduino_modified_sketch_739238/button_simple.ino:22: undefined reference to TouchScreen_kbv::getPoint()'
Usata: /home/mauro/.arduino15/packages/arduino/hardware/avr/1.8.2/libraries/SPI
collect2: error: ld returned 1 exit status
exit status 1
Errore durante la compilazione per la scheda Arduino Uno.