Помогите с кодом пожалуйста, ошибок нет, а дистанцию не показывает

ошибок нету а дистанцию не показывает

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <NewPing.h>

#define TRIGGER_PIN   12
#define ECHO_PIN     11
#define MAX_DISTANCE  200

NewPing sr04(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
LiquidCrystal_I2C Icd(0x27,16,2);
void setup() 
{
  Icd.init();
  Icd.backlight();
  Icd.print("distance=");
}
void loop()
{
  delay(500);
  Icd.setCursor(9, 0);
  Icd.print("  ");
  Icd.setCursor(9, 0);
  Icd.print(sr04.ping_cm());
}

вы бы начали с печати дистанции в мониторе порта, чтобы не отлаживать два девайса сразу

Если всё правильно и не показывает, значит датчик нужно просто попросить с волшебным словом. Знаешь такое?

Проверьте подключение датчика, пробуйте уменьшить дистанцию - всё должно работать.

P.S. Глянул в симуляторе - работает почему-то только при дистанции менее 2м. (Хотя, вроде до 4-х должен работать)
В библиотеку лезть лень уже.