I have brought some changes to my previous code under the topic Slow response, how to improve.

In this one i did not use the delay function in reading the soil moisture. I have 3 of these function in the code. However, i made the probe active high on only one side and did not do the alternate current on the soil probe.

I did try to make it but could not as it would not work at all. Any suggestion please.

I notice on the LCD, things are quite flashy as if the values want to change but not changing, but itd updating quite nice, any approach please.

Is the problem with the reading of the moisture sensors, or is the problem with the display of the result on the LCD.

I don't know. You are the one with the hardware. I see no reason for you to expect us to wade through 3 times as much code as is needed, though, to help you solve a problem. We ask you to post the minimum code needed to reproduce a problem. Three nearly identical functions, twice, is no where near the minimum code required to reproduce the problem and is three times as much work to implement a fix, when one is found.

The following is a very quick and dirty modification of your code in order to suggest changes that could be made to your code to simplify and condense it in order to make it more readable and maintainable.