ho provato piu semplicemente ad associare ad ogni ''!='' di ogni if per ogni sensore, un errore proprio esempio
if(!=bme.begin){
errore=1;
}
andando a modificare una variabile globale , per 1 volta soltanto con un delay di 500 , ho visto sullo schermo che ha printato ''errore bme'' , poi mai più.
il bello è che il programma di test dei sensori funziona, ma nella funzione dove testo i sensori non ho strane ''clearDisplay'' che mi vadano a cancellare prima di poter vedere il messaggio di errore.
poi nel main ho messo:
if(errore!=0){
if(errore==1) printa errore di...
if(errore==2) printa errore di...
if(errore==3) printa errore di...
}
else if( errore ==0){
la roba del loop e funzioni varie..
}
e comunque non mostra nulla pur dovendo controllare il valore di ''errore'' ogni volta ( ed avevo un modulo staccato)