Problema software con gps datalog shield

Ciao a tutti

sto utilizzando il gps-datalog shield

http://ladyada.net/make/gpsshield/index.html

Ho provato ad utilizzare il software che fornisce il sito, ma mi dà problemi durante la compilazione. Questo software dovrebbe memorizzare su sd i dati gps più quelli provenienti da tre sensori (quindi analog).

http://ladyada.net/make/gpsshield/GPS_CSVSensorLogger.pde

Il log dell'errore è questo:

In file included from C:\Users\Jack\Desktop\arduino-0020\hardware\arduino\cores\arduino/WString.h:26,

  • from C:\Users\Jack\Desktop\arduino-0020\hardware\arduino\cores\arduino/WProgram.h:13,*
  • from gpslogger.cpp:10:*
    c:/users/jack/desktop/arduino-0020/hardware/tools/avr/lib/gcc/../../avr/include/ctype.h:106: error: expected unqualified-id before 'int'
    c:/users/jack/desktop/arduino-0020/hardware/tools/avr/lib/gcc/../../avr/include/ctype.h:106: error: expected `)' before 'int'

Ho provato a fare qualche modifica nei file in questione, ma niente....il livello è troppo alto per me, non riesco a capirci nulla.
Forse non è adatto per arduino con il 328?
Qualcuno può provare a compilarlo e a vedere se esce lo stesso problema?
I need help..

grazie, ciao ciao!!

arduino mega o quale?

l'errore arriva dal file gpslogger.cpp riga 10, posta il codice magari evidenziando la riga
ciaoo