Sensor de vazão e display I2C em conflito

Eae pessoal, tudo bem ? então eu estou desenvolvendo um projeto de hidrometro digital para o meu TCC só que estou com problemas na parte da programação, o que acontece é o seguinte, eu ja tenho a programação do projeto sem o display pronta e quando tento colocar a programação referente ao display ele meio que entra em conflito e o display n funciona, mas se eu apago por exemplo a programação do TCC e deixo só a parte do display ele funciona normalmente
o código que estou usando é o seguinte

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

double calculoVazao;
volatile int contador;
float fluxoAcumulado =0;
float metroCubico = 0;
float ContaAgua = 0;

LiquidCrystal_I2C lcd(0x27,16,2);

void setup() {

lcd.begin(16,2);

pinMode(2,INPUT);
attachInterrupt(0,Vazao,RISING);
Serial.begin(9600);

}

void loop() {
contador = 0;
interrupts();
delay(1000);
noInterrupts();

calculoVazao= (contador * 2.25);
fluxoAcumulado = fluxoAcumulado + (calculoVazao / 1000);
metroCubico = fluxoAcumulado / 1000;
ContaAgua = metroCubico * 3,59;
calculoVazao = calculoVazao * 60;
calculoVazao = calculoVazao / 1000;

Serial.println("Litros por minuto : ");
Serial.println(calculoVazao);
Serial.println(“Gasto total L :”);
Serial.println(fluxoAcumulado);
Serial.println("Metros cubicos totais : ");
Serial.println(metroCubico);
Serial.println("R$ : ");
Serial.println(ContaAgua);

lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Litros p/m”);
lcd.print(calculoVazao);

}

void Vazao()
{
contador ++;

}

Isso você deve manter no setup. Você pode usar clear() e posicionar o cursor dentro do loop antes de imprimir novamente.