Error compilación, assignment of read-only variable

Hola a todos

Estaba haciendo este codigo con la idea de modificar las variables respecto con otra variable en if, pero al tratar de compilar me sale error: assignment of read-only variable ´z´ aunque eso me sale con cualquier otra variable. No sé si sea error al declarar tal vez, pero no he podido solucionarlo buscando similares en el foro.

codigo:

#include <Ultrasonic.h>
Ultrasonic ultizq = 0;
Ultrasonic ultder = 0;
Ultrasonic ultfot = 0;
const int direc = 1;
const int x = 0;
const int y = 0;
const int z = 0;
const int w = 0;
const int r = 0;
const int o = 0;

void setup() {
   Serial.begin(9600);
}

void loop() {
  Serial.print(x/y/z/w/r/o);
  
  delay (10);
  
  if (direc == 1){
    z = (ultizq.distanceRead());
    w = (ultder.distanceRead());
    r = 0;
    o = 0;
  }
  if (direc == 2){
    z = 0;
    w = 0;
    r = (ultizq.distanceRead());
    o = (ultder.distanceRead());
  }
  if (direc == 3){
    z = (ultder.distanceRead());
    w = (ultizq.distanceRead());
    r = 0;
    o = 0;
 }
  if (direc == 4){
    z = 0;
    w = 0;
    r = (ultder.distanceRead());
    o = (ultizq.distanceRead());
  }
  if (fo < 25){
    digitalWrite (izqm, LOW);
    digitalWrite (derm, HIGH);
    direc + 1;
  }
  if (direc == 5) {
    direc = 0;
  }
}

Codigo de error

Arduino:1.8.4 (Windows 10), Tarjeta:"Arduino/Genuino Uno"

C:\Users\Andrés Poveda\Documents\Arduino\proyecto_ciencias\proyecto_ciencias.ino: In function 'void loop()':

proyecto_ciencias:23: error: assignment of read-only variable 'z'

proyecto_ciencias:24: error: assignment of read-only variable 'w'

proyecto_ciencias:25: error: assignment of read-only variable 'r'

proyecto_ciencias:26: error: assignment of read-only variable 'o'

proyecto_ciencias:29: error: assignment of read-only variable 'z'

proyecto_ciencias:30: error: assignment of read-only variable 'w'

proyecto_ciencias:31: error: assignment of read-only variable 'r'

proyecto_ciencias:32: error: assignment of read-only variable 'o'

proyecto_ciencias:35: error: assignment of read-only variable 'z'

proyecto_ciencias:36: error: assignment of read-only variable 'w'

proyecto_ciencias:37: error: assignment of read-only variable 'r'

proyecto_ciencias:38: error: assignment of read-only variable 'o'

proyecto_ciencias:41: error: assignment of read-only variable 'z'

proyecto_ciencias:42: error: assignment of read-only variable 'w'

proyecto_ciencias:43: error: assignment of read-only variable 'r'

proyecto_ciencias:44: error: assignment of read-only variable 'o'

proyecto_ciencias:46: error: 'fo' was not declared in this scope

proyecto_ciencias:47: error: 'izqm' was not declared in this scope

proyecto_ciencias:48: error: 'derm' was not declared in this scope

proyecto_ciencias:52: error: assignment of read-only variable 'direc'

exit status 1
assignment of read-only variable 'z'

Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.

Gracias por la ayuda

el compilador te esta diciendo claramente que estas intentando asignar un valor a una constante.el modificador const indica al compilador que el valor con el que la inicializas nunca va a cambiar.en resumen ,si necesitas variables que van a cambiar de valor quita el const:

int a = 0;