Error with ultrasonic sensor

Hallo, I’ve an error with my ultrasonic sensor, but when I print the monitor serial, the sensor sends me 0 cm / 0 inches
and I don’t want to see that.

this is my code:

#include <AFMotor.h>

AF_DCMotor Der_trasero(1) ;
AF_DCMotor Der_delantero(2) ;

AF_DCMotor Izq_trasero(3) ;
AF_DCMotor Izq_delantero(4) ;

long distancia ;
long tiempo ;

void setup()
{
  Serial.begin(9600) ;
  //*********Ultrasonico-trasero****************
  pinMode(17, OUTPUT) ; //Energia sensor Trasero
  pinMode(53, OUTPUT) ; 
  pinMode(52, INPUT) ; 

  //*********Ultrasonico-delantero******************
  pinMode(16, OUTPUT) ;
  pinMode(51, OUTPUT) ;
  pinMode(50, INPUT) ;
}

void loop()
{
 delay(10000) ;  
 Escaneo_Trasero() ; 
 
}

void Escaneo_Trasero()
{
   
  digitalWrite(17, OUTPUT) ;
  digitalWrite(53, LOW) ;
  delayMicroseconds(5) ;
  digitalWrite(53, HIGH) ;
  delayMicroseconds(10) ;

  tiempo = pulseIn(52, HIGH) ;
  distancia = int(0.017 * tiempo) ;

  if(distancia == 0)
  {
    return tiempo ;
  }

  Serial.println("Distancia " + String(distancia) + " cm" ) ;
  delay(1000) ;
  
  Der_trasero.setSpeed(40) ;
  Der_trasero.run(FORWARD) ;
  Der_delantero.setSpeed(40) ;
  Der_delantero.run(BACKWARD) ;

  Izq_trasero.setSpeed(20) ;
  Izq_trasero.run(BACKWARD) ;
  Izq_delantero.setSpeed(20) ;
  Izq_delantero.run(FORWARD) ;

  while(distancia <= 86)
  {
    Accion() ;
  }
  
}

void Escaneo_Delantero()
{
  
}

void Accion()
{
  Der_trasero.setSpeed(60) ;
  Der_trasero.run(BACKWARD) ;
  Der_delantero.setSpeed(60) ;
  Der_delantero.run(FORWARD) ;

  Izq_trasero.setSpeed(60) ;
  Izq_trasero.run(BACKWARD) ;
  Izq_delantero.setSpeed(60) ;
  Izq_delantero.run(FORWARD) ;
}

And I don’t want to shows 0

 digitalWrite(17, OUTPUT) ;

Should be:

 digitalWrite(17, HIGH or LOW) ;