Need help with controlling all components in build using ultrasonic sensor please help asap

// Include the library:
#include <LiquidCrystal.h>
#include<UltraDistSensor.h>
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
// Create an LCD object. Parameters: (RS, E, D4, D5, D6, D7):

const int rs = 2, en = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

float reading;

int stringStart, stringStop = 0;  
int scrollCursor = 16;

UltraDistSensor mysensor;

const int buzzer = 8;
const int trig_pin = 9;
const int echo_pin = 10;

int distance_cm;
long duration;

int screenWidth = 16; //Screen Width
int screenHeight = 2; //Screen Height

void setup() {
  
   //set up the LCD's number of columns and rows:
   Serial.begin(9600);
   mysensor.attach(9,10);//Trigger pin , Echo pin
   pinMode(buzzer, OUTPUT);
   pinMode(trig_pin, OUTPUT);
   pinMode(echo_pin, INPUT);
   pinMode(buzzer, OUTPUT);
  
} 

void loop() 
 
{
    digitalWrite(buzzer, HIGH); 
    lcd.setCursor(2, 0);
    if (reading < 100) 
  {
    lcd.begin(16, 2);
    lcd.display();
    lcd.print("    Time To");
    lcd.setCursor(2, 1);
    lcd.print("Drink Water!");
    tone(buzzer, 391);
    lcd.display();
    delay(690);
    lcd.noDisplay();
    delay(690);
  }
  else
  {
    lcd.noDisplay();
  }

}
 

does that work?