error: 'class Ultrasonic' has no member named 'Ranging'

hola, quiero utilizar un lcd 16x2 con una interfaz i2c para que me muestre la distancia que señala mi sensor ultrasonico HC-SR04, el problema es que al darle “cargar” me salta este error, alguien puede ayudarme pls?

el codigo es el siguiente:

"
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Ultrasonic.h>

Ultrasonic ultrasonic(12,13,5800);

LiquidCrystal_I2C lcd(0x3F,16,2);
void setup()
{
lcd.init();
lcd.backlight();
lcd.begin(16, 2);
lcd.print(“Mide distancias”);
delay(3000);
}

void loop()
{
lcd.clear();
lcd.setCursor(3,0);
lcd.print(“Distancia”);
lcd.setCursor(5,1);
lcd.print(ultrasonic.Ranging(CM));
lcd.print(" cm");
delay(500);
}
"

medidor_distancia_lcd.ino.ino (430 Bytes)

Te van a llamar la atención por poner el código suelto, tenes una opción para insertar código en la parte de redacción (el primer icono </>).

Volviendo al tema, puede ser que te falten declarar variables.

Error! class Ultrasonic has no member named ‘Ranging’

En las respuestas, le preguntan si ha declarado la variable “CM” mas arriba en el código y ese era el problema.
Añadiste la librería o solo copiaste y pegaste #include <Ultrasonic.h> ?