GPS skylab skm53 et arduino mega 2560

la condition

if (gps.encode(c)) // Did a new valid sentence come in?
        newData = true;

n est jamais vraie. quelqu'un aurai la solution merci d avance.