Sistema de riego: La bomba de agua sigue funcionando con el depósito vacio

Este es el esquema del sistema de riego que he hecho con Fritzing, el panel solar lo he sacado de la web instructables pero no es el mismo, he hecho una serie de modificaciones. Alimento el circuito con un panel solar y una pila de 3,7V, quizá por eso ande un poco justo el motor, no sé si alimentarlo con una pila de 9V, aunque me gustaria que la pila de 3,7V pudiera alimentar todo el circuito sin problema.

Quizá lo ideal sería un panel solar para Arduino y los sensores, otro para el motor y otro para módulo Bluetooth, Wifi, visualizador LCD, LEDs indicadores, buzzer, lo que fuere.