Ho fatto una rapidissima prova con un Nunchuk originale + scheda Arduino 2009 + IDE 1.0 sotto Ubuntu.
Ho trovato un programmino di test che ho compilato e caricato, uscita dati su seriale a 115200 baud: l'asse Z si legge eccome e varia in modo coerente.
Nel programma in questione mi pare ci siano alcune imprecisioni nella conversione dei dati ma funziona.
Ho trovato anche librerie per i PIC a 16bit e tutte confermano la lettura corretta dell'asse Z.
La cosa che non capisco è che va bene usare un accelerometro per leggere l'inclinazione della testa in avanti/indietro destra/sinistra ma per leggere la rotazione pura sarebbe meglio usare un giroscopio.
Quindi Pitch e Roll accelerometro, Yaw gyro.
IMHO