AnalogRead e ritardi

Il problema sembra risiedere in readline().
A me non esce da lì:
ecco l'ouput:

Sono alla readline...
0

Nel senso che se non c'è nulla in arrivo dal gps, il codice ti resta bloccato lì dentro.