Soil moisture sensor

d1 and d2 are digital out pins

Why? Why not use +V and ground?

but since I'm looking at 15 sense points I'd rather not take up 30 digital pins if I don't have to.

You don't. How are you planning on reading 15 analog values, though? With a Mega?