Water Tank Level and Water Volume with ESPHome

Guys I need your help!
I’m trying to complete a similar project with temperature and ultrasonic senors.

A. Temp sensors (3x) will be attached to the storage tank of hot water for observing

  1. the temp of stored heated water
  2. the temp of water circulating in the diesel boiler system (common with house heating)
  3. the temp of water circulating in the solar panel system (there is an autonomous system with differential switch and a motor attached to it for the circulation).
    No any automation will be connected to this system, it will be exclusively for keeping me informed what is going on.

B. ultrasonic sensor to measure the level of the underground potable water tank, 6,000 ltrs, almost cube in shape, with well known dimensions. Filling of the tank, the submerged pump and Hi/Lo limits are operated from an autonomous system. I want to follow up the level, remaining quantity in it and consequently the overall consumption bu this is not the main object.

for the purpose of this, Im using:
Waterproof Ultrasonic Module JSN-SR04T
DS18B20 Temperature Sensor Module Kit Waterproof
ESP32 Development Board ESP32-WROOM-32U

So far the temp part is working but the level not.

[17:52:00][D][ultrasonic.sensor:036]: 'Water Tank Volume' - Distance measurement timed out!

this is the permanent error and presented on pre-defined interval of configuration
This is how is connected
5v----->5v of ESP32
RX---->GPIO1 of ESP32
TX----->GPIO3 of ESP32
GND—>GND of ESP32

My yaml file is

 - platform: ultrasonic
    trigger_pin: GPIO1
    echo_pin: GPIO3
    name: "Water Tank Level"
    unit_of_measurement: "%"
    accuracy_decimals: 0
    update_interval: 5s
    filters:
      - lambda: return ((((x*100)-20)-(123-20))/(123-20))*-100;
      - filter_out: nan
      
  - platform: ultrasonic
    trigger_pin: GPIO1
    echo_pin: GPIO3
    update_interval: 5s
    name: "Water Tank Volume"
    unit_of_measurement: "l"
    accuracy_decimals: 0
    filters:
      - lambda: return ((((x*100)-20)-(123-20))/(123-20))*-1000;
      - filter_out: nan

**dont bother with lambda, its not adjusted yet for my tank !

Any idea what else to try? other GPIO? what?
It is convenient for me to have only one ESP board in that place for simplicity reasons and the external antenna that I’m using with this board.

Thanks