Fermare un ciclo for.

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