Error de compilando para la tarjeta Arduino/Genuino Uno

Buenas noches, hoy les quiero mostrar este error que tengo en Arduino. La cosa es que al final dice error compilando para la tarjeta Arduino/Genuino Uno. Busqué este error y encontré un post el cual decía que una de las soluciones era cambiar la placa, Leonardo ,aunque este no la tuviera, pero a mi no me funcionó :(. También decía que podría ser un problema del computador, pero nada...Además incluir que soy nuevo en el tema de Arduino, por lo cual me cuesta entender, un poquillo, lo que estoy programando.

#include <Ultrasonic.h> 
Ultrasonic Ultrasonic(4,2);
Ultrasonic (distanceRead);
#include <AFMotor.h>

 AF_DCMotor Motor1(1);
 AF_DCMotor Motor2(2);


void setup() {
  Serial.begin(9600); //iniciar el monitor
  pinMode(4,OUTPUT); //configurando el pin de salida
  pinMode(2,INPUT); //configurando el pin como entrada

  Serial.begin(9600);
  Serial.println("Motor party!");
  Motor1.run(RELEASE);
  Motor2.run(RELEASE);


}

void loop() {
 
  Serial.println(Ultrasonic.distanceRead(CM));
  Motor1.run(FORWARD);
  Motor2.run(FORWARD)
  if(ultrasonic.distanceRead(CM) < 20) {
  Motor2.run(BACKWARD);
  Motor1.run(FORWARD)
  } else {
  Motor2.run(RELEASE);
  }
  delay(100);
}

arduino.PNG

Cuando tienes un error, debes presentar el error porque todo código involucra librerías y la librería Ultrasonic no tiene indicado su enlace.

Asi que postea el error usando etiquetas (debe ver como si fuera código)

De todos modos considero que esta esta línea no esta bien

Ultrasonic (distanceRead);

Comentala y prueba a ver si compila.