PID v1.h only outputs 0

#include <PID_v1.h>
#include <LCD-I2C.h>
#include <Wire.h>

double Setpoint = 10; // Initialize Setpoint here
double Input; 
double Output; 

double kp = 1, ki = 3, kd = 0; 

PID myPID(&Input, &Output, &Setpoint, kp, ki, kd, DIRECT);
LCD_I2C lcd(0x27, 16, 2); 

void setup() {
  pinMode(0, OUTPUT);
  digitalWrite(0, HIGH);
  delay(100);
  digitalWrite(0, LOW);

  Serial.begin(115200);

  myPID.SetMode(AUTOMATIC);
  myPID.SetTunings(kp, ki, kd);
  myPID.SetSampleTime(4);
  delay(1000);
  
  lcd.begin();
  lcd.display();
  lcd.backlight();
}

void loop() {
  int analog7 = analogRead(A7);
  int analog6 = analogRead(A6);
  int analog5 = analogRead(A5);
  int analog4 = analogRead(A4);
  int analog3 = analogRead(A3);
  int analog2 = analogRead(A2);
  
  int sensorKiri = analogRead(A7) + analogRead(A6) + analogRead(A5);
  int sensorKanan = analogRead(A4) + analogRead(A3) + analogRead(A2);

  int sensorDifference = sensorKiri - sensorKanan; // Use the difference directly

  Input = abs(sensorDifference); // Use the absolute value of the difference

  myPID.Compute();

  if (sensorDifference < 0) {
    lcd.setCursor(0,0);
    lcd.print("kanan ");
    lcd.print(Input);
    lcd.print(" ");
    lcd.print(Output);
    analogWrite(12, Output);
  } else {
    lcd.setCursor(0,1);
    lcd.print("kiri ");
    lcd.print(Input);
    lcd.print(" ");
    lcd.print(Output);
    analogWrite(13, Output);
  }
  lcd.clear();
}

Thanks for using code tags on your first post!

Far too much information about your project is missing. For hints on getting help, please take the time to read and follow the instructions in the "How to get the best out of this forum" post.

First off we need to see all the code not just part of it.
Second in embedded programming code is only ever half the story. We need to see a schematic of your hardware, no need for software pen and paper will be fine. One with pictures linked together is not very much use.

You might want to look at this How to get the best out of this forum before you proceed any further.
We only know what you tell us, and without knowing what you have, we don't stand a chance.

As to the code this is wrong:-

I have no idea what you are trying to do, but multiple reads of the same analogue input will give you different values. It is much better to do this:-

 int analog7 = analogRead(A7);
  int analog6 = analogRead(A6);
  int analog5 = analogRead(A5);
  int analog4 = analogRead(A4);
  int analog3 = analogRead(A3);
  int analog2 = analogRead(A2);
  
  int sensorKiri = analog7 + analog6 + analog5;
  int sensorKanan = analog4 + analog3 + analog2;

If 'Input > 10' the Output would drive to 0.