The Arduino does not require pinMode define for analogRead commands.You still don't have pinMode commands for your analog inputs. This might explain the input where you get no sensor readings.
And these can be changed too.
- // set all moisture sensors PIN ID
- int moisture1 = A0;
- int moisture2 = A1;
int moisture4 = A3;
- int moisture3 = A2;
#define moisture1 A0
#define moisture2 A1
#define moisture3 A2
#define moisture4 A3