Problemas com if's

Gostaria de saber porque de motivo algum não entra na segunda condição do IF. Ja testei mil vezes as portas do arduino, os sensores, tirar e colocar o "else" e de nenhuma forma o segundo sensor óptico não consegue detectar. PRECISO DE AJUDA URGENTE, HELP MEEE

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
int leitura1;
int leitura2;
int pinosensor1=8;
int pinosensor2=7 ;
int contador1 =0;
int contador2 =1;

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE);

void setup() {
pinMode(pinosensor1, INPUT);

lcd.begin(16,2);
}

void loop() {
leitura1=digitalRead(pinosensor1);
leitura2=digitalRead(pinosensor2);

if(leitura2!=1){
lcd.setCursor(0,1);
lcd.print(contador2++);

}
if(leitura1!= 1){
lcd.setCursor(1,0);
lcd.print(contador1++);

}
}

pinosensor2 is pin 7 which also appears to be used by the LCD display
try moving it to a different pin?
use code tags !