errore che non comprendo

Ciao
Sto lavorando con un MPR121 per farmi un sensore di umidità.
Cercando di farmi uno sketch per leggere i registri mi trovo con questo errore

Arduino:1.8.5 (Windows 10), Scheda:"Arduino Nano, ATmega328P"

In file included from D:\Arduino sketches\capacitive\mpr121_2_RW\mpr121_2_RW.ino:3:0:

C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src/Wire.h:33:1: error: expected ',' or ';' before 'class'

 class TwoWire : public Stream

 ^

exit status 1
Errore durante la compilazione per la scheda Arduino Nano.

Questo report potrebbe essere più ricco di informazioni abilitando l'opzione
"Mostra un output dettagliato durante la compilazione"
in "File -> Impostazioni"

Allegato una bozza di sketch preso da uno funzionante per la la lettura dei registri
Grazie

mpr121.h (10.5 KB)

mpr121_2_RW.ino (6.93 KB)

Fammi capire. Come misuri con un controller per pulsanti capacitivi l' umiditá?

secondo me

define TO_READ (100)

non ci vanno le parentesi.

Ciao Uwe

Ciao Grazie stasera verifico Ho visto in rete alcuni esempi che restituivano i dati raw li devo ritrovare Ho trovato anche una ricerca universitaria giapponese che utilizzava un MPR121 ma devo ancora finire leggerla Diversamente quale integrato proponi? senza passare da quelle forcelle cinesi

Manca il “;” nell’ultima riga del file “mpr121.h”:

AUTO_CONFIG_USL_Register,
AUTO_CONFIG_LSL_Register,
AUTO_CONFIG_Target_Level_Register,
Soft_Reset_Register
};  // <-- QUESTO!

Grazie Compila

Prego. Provo a spiegare come ci sono arrivato (e spesso questo è il modo migliore), anche ad uso degli altri.

Il messaggio di errore te lo diceva abbastanza chiaramente:

Wire.h:33:1: error: expected ',' or ';' before 'class'

Dato che la riga 33 di Wire.h è la prima istruzione (prima ci sono commenti) e che il compilatore si aspetta un punto e virgola prima di "class", e che prima dell'include di Wire.h hai l'include di mpr121.h, il problema era per forza lì.

Ho capito una cosa in più, era solo una questione di logica