hai ragione...ho notato solo ora che avevo aperto la porta con un button, e poi all'interno dello stesso button avevo richiamato una funzione (la funzione per leggere i dati dalla porta) nella quale già c'era ancora il comando di aprire la porta...provo a rivedere il codice grazie XD