RTC DS1307 et afficheur LCD

Bonjour à tous,
Je viens vers vous concernant le module RTC DS1307 et un afficheur LCD 20x4. Indépendamment l’un de l’autre tout fonctionne mais une fois tous les deux connectés sur la liaison I2C je perd les infos du module RTC et je ne peux également le mettre à l’heure et dès que je débranche le câble par exemple SDA de l’afficheur je peux de nouveau y accéder. J’utilise les librairies ADAFRUIT et utilisé les exemples fournient Auriez-vous une idée? Merci

#include "RTClib.h"
#include <LiquidCrystal_I2C.h>

RTC_DS1307 rtc;
LiquidCrystal_I2C lcd(0x27,20,4);  // 
char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};

void setup () {
  rtc.begin();
  lcd.init();
  lcd.backlight();
  lcd.setCursor(7,0);
  lcd.print("Bonjour");
  lcd.setCursor(7,1);
  lcd.print("Arduino!");
  lcd.setCursor(8,2);
  lcd.print("2020");
  lcd.setCursor(8,3);
  lcd.print("Power");

  Serial.begin(57600);
   rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
  // rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
}

void loop () {
    DateTime now = rtc.now();

    Serial.print(now.year(), DEC);
    Serial.print('/');
    Serial.print(now.month(), DEC);
    Serial.print('/');
    Serial.print(now.day(), DEC);
    Serial.print(" (");
    Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);
    Serial.print(") ");
    Serial.print(now.hour(), DEC);
    Serial.print(':');
    Serial.print(now.minute(), DEC);
    Serial.print(':');
    Serial.print(now.second(), DEC);
    Serial.println();

    Serial.print(" since midnight 1/1/1970 = ");
    Serial.print(now.unixtime());
    Serial.print("s = ");
    Serial.print(now.unixtime() / 86400L);
    Serial.println("d");

    // calculate a date which is 7 days, 12 hours, 30 minutes, and 6 seconds into the future
    DateTime future (now + TimeSpan(7,12,30,6));

    Serial.print(" now + 7d + 12h + 30m + 6s: ");
    Serial.print(future.year(), DEC);
    Serial.print('/');
    Serial.print(future.month(), DEC);
    Serial.print('/');
    Serial.print(future.day(), DEC);
    Serial.print(' ');
    Serial.print(future.hour(), DEC);
    Serial.print(':');
    Serial.print(future.minute(), DEC);
    Serial.print(':');
    Serial.print(future.second(), DEC);
    Serial.println();

    Serial.println();
    delay(3000);
}

Bon après réflexion et pas mal de temps passé et en partant sur la principe que quand cela ne fonctionne pas c’est sûrement du à une erreur humaine, j’ai tout désinstallé, réinstallé et voilà que ça fonctionne. La cause du problème n’est pas trouvée mais bon…