int medidas[6];
int media = 0;
int pos = 0;
int i;
int valor = 0;
long distanciaUltrassom(int triggerPino, int echoPino)
{
pinMode(triggerPino, OUTPUT);
digitalWrite(triggerPino, LOW);
delayMicroseconds(2);
digitalWrite(triggerPino, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPino, LOW);
pinMode(echoPino, INPUT);
return pulseIn(echoPino, HIGH);
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
valor = 0.01723 * distanciaUltrassom(7,7);
medidas[pos]=valor;
Serial.print("pos: ");
Serial.print(pos);
Serial.print(" ");
Serial.print(" medidas: ");
Serial.print(medidas[pos]);
Serial.println("cm");
pos++;
if(pos==6){
for(i=0;i<6;i++){
media = media+medidas[i];
}
pos=0;
media = media/6;
Serial.print("media ");
Serial.print(media);
Serial.println(" cm");
media = 0;
}
delay(1000);
}