Entfernungen Messen

Hellow alle zusammen,
Ich will die Entfernung mit einem Ultraschall Sensor auslesen aber habe das Problem, dass wenn ich das Programm kompelieren will kommt die Fehlermeldung: exit status 1
'entfernung' was not declared in this scope.
Hier ist der Code:

int A = 11;
int B = 10;
int Speed = 9;

int entfernung_schachtel = 0;
int entfernug = 0;
int trigg = 0;
int echo = 0;
int dauer = 0;

void setup() {
  pinMode(A, OUTPUT);
  pinMode(B, OUTPUT);

  pinMode(trigg, OUTPUT);
  pinMode(echo, INPUT);

  digitalWrite(trigg, LOW);
  delay(5);
  digitalWrite(trigg, HIGH);
  delay(10);
  digitalWrite(trigg, LOW);
  dauer = pulseIn(echo, HIGH);
  entfernung = (dauer / 2) * 0.03432;
  entfernung_schachtel = entfernung;
}

void loop() {
  digitalWrite(trigg, LOW);
  delay(5);
  digitalWrite(trigg, HIGH);
  delay(10);
  digitalWrite(trigg, LOW);
  dauer = pulseIn(echo, HIGH);
  entfernung = (dauer / 2) * 0.03432;

  if (entfernug < entfernung_schachtel - 3) {
    digitalWrite(A, HIGH);
    digitalWrite(B, HIGH);
    analogWrite(Speed, 255);
    delay(2000);
    digitalWrite(A, LOW);
    digitalWrite(B, HIGH);
    analogWrite(Speed, 255);
    delay(1000);
  }
}

Kann mir bitte jemand helfen? Danke schon mal im Voraus. ;D

Oh ups vielen Dank. :confused: