non usare il for, ma conta il numero di cicli che il sesore è on, se il sensore diventa off ricomincia a contare da 0!
se invece è la 50 volta che sei in collisione e i dati accelelrometro sono alti invia l'SMS.
int i=0;
LOOP{
If SENSORE DI PROSSIMITA' ON{
i++; //aumenta i di 1
acquisisci i valori AX e AY;
scrivi su sd i valori acquisiti;
Se Ax,Ay >N{ //se la collisione è forte
if i == 50 { //se la collisione forte dura da 50 loop
INVIA SMS
i=0; //azzero i, vuol dire che se la collisione dura altri 50 loop invia di nuovo il messaggio. Se NON vuoi che succeda, togli questa riga
}//altrimenti no fare nulla, c'è una collisione, è forte, ma non abbiamo ancora raggiunto 50 loop consecuutivi, OPPURE li abbiamo supertati (se hai tolto la i=0 sopra)
}else{
i=0; //la collisione forte è finita o non c'èmai stata, assicurati di ricomincaiare a contare da 0
}
}else {
i=0; //collisione finita o non presente, assicurati di ricominicare a contare da 0
}
}fine loop