Arduino: error no matching function for call to **

Ciao, ho questo problema quando devo inizializzare una tastiera ps2 e una scheda sd, premetto che tempo fa mi era già capitato e mi avevano detto che il problema era perché la versione più recente del compilatore di arduino non era perfettamente compatibile con le liberi più vecchie, mi era stato detto di sostiure nella librea in #include <nonmicordocosa.h> con <arduino.h> o comunque qualcosa del genere… Avevo risolto il problema, solo che ora ho riscaricato le librerie e non ricordo più esattamente cosa feci e non ritrovo nemmeno il post nel quale lessi ciò… C’è qualcuno che può darmi una mano???
Grazie a tutti

Dove trovi

#include "WProgram.h"

sostituisci con :

#if ARDUINO >= 100
  #include "Arduino.h"
#else
  #include "WProgram.h"
#endif

... e lo rendi compatibile (salvo altri errori) sia con la vecchia versione del IDE che con la nuova ;)

Guglielmo

Grazie mile risolto :)