GPS SIM808 / GPRS / GSM + LCD I2C

Salve a tutti,
sono un insegnate e stavo preparando degli esperimenti per il prossimo a.s.

Avrei voluto utilizzare una GPS SIM808 / GPRS / GSM Shield per Arduino della DFRobot.

Gli sketch contenuti con la propria libreria funzionano perfettamente: faccio e ricevo chiamate, trasmetto e ricevo SMS e infine anche il GPS mi dà informazioni molto accurate sempre e solo sul monitor seriale.

Volendo preparare un esperimento standalone ho tolto le righe di output sul monitor seriale e ho messo un comunissimo LCD 20x4 I2C per visualizzare solo la latitudine e la longitudine ma purtroppo non mi supera mai il metodo
if (sim808.getGPS()) { ...

Ho provato a sostituire le comunicazioni tra la Shield e Arduino da Serial. a SoftwareSerial. sui piedini TX-10 ed RX-11 senza nessun risultato.

Ho provato anche a sostituire Arduino UNO con il Mega 2560, nessun risultato.

Qualcuno può aiutarmi?
Grazie

GPS_LCD.ino (1.49 KB)

SIM808_GetGPS.ino (1.9 KB)