The Reading is done in " if ( gps.encode(mySerial.read()))". To me it looks like a string of chars are red. How do I refer to that string?
char c = mySerial.read();
Serial.print(c);
if(gps.encode(c))
{
}
and using coding fantazy make things at least start up
Using fantasy generally makes for more problems than solutions.