Capteur ultrason

Bonjour,

Je fais appel à vous tous parce que j'ai un problème avec mon capteur à ultrason HC-SR04.
Le problème est le suivant:
Mon capteur ne m'affiche pas les bonnes valeurs de distance, il me donne des valeurs aléatoires différentes à chaque nouvel affichage.
Voici mon code:

#include <MsTimer2.h>

int echo=4;
int trig=3;
float Dist;
float Mesure;

void setup()
{
pinMode(echo,INPUT);
pinMode(trig,OUTPUT);
Serial.begin(9600);
MsTimer2::set(1000, interrupt);
MsTimer2::start();
}

void loop()
{
}

void interrupt (void)
{
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
Mesure= pulseIn(echo,HIGH);
Dist= Mesure/58;
Serial.print(Dist);
Serial.println("/n");
}

Je vous ai aussi joint la capture d'écran des valeurs que cela me donne pour une distance environ égale à 3m.
Sauriez-vous d'où cela pourrait venir ?

Merci d'avance.

Capture d’écran 2013-11-16 à 17.37.11.png

Bonjour,

Je n'ai jamais joué avec une sonde ultrason. Je vais peut-être poser des questions bêtes :

Pourquoi diviser la valeur temps par 58 ?

@+

Zoroastre.

3 m, c'est peut-être un peu loin (voir http://tutoarduino.com/capteur-hc-sr04).
Autre ressource qui peut t'aider: http://forum.snootlab.com/viewtopic.php?f=38&t=649

A part ça, tu as aussi confondu /n et \n, inutile d'ailleurs si tu utilise println