Cannot read digital pin on ESP32

Hi all,
I am using a LOLIN32 board, v1.0.0 together with an arduino nano. ESP32 receive some data on serial from nano (using pins - 16,17), and also run in AP mode with a webserver on it.

My issue is that I am not able to read a digital pin which I set as "INPUT", where actually I get LOW or HIGH from arduino uno using a voltage divider to not go over 3V. I tried with pis 12,15,33 on ESP32 side and no matter what I get always 1 when I do readDigital(pin);
Even if the arduino nano is set to HIGH or LOW, or even if I put ESP pin to gnd or 3.3V.

Can you please help me somehow ? I have no idea why I am getting this

Thanks in advance.

Without seeing your code its going to be difficult to help ............................

Are you sure your using readDigital(pin) ?

Have you tried setting the pin to INPUT_PULLDOWN? That should fix the problem.

Have you tried to hook a wire to the input of the ESP32 I/O pin, put the wire high, what does the ESP serial monitor output? Put the wire to low, what does the serial monitor read?