Hola Andrés, como bien dice KillerJC, estas haciedo conmutar un sensor de temperatura (LM35), NO un transtistor, lo cual es mas que suficente para que el circuito que propones no funcione en mil años. Hallar un transistor es muy facil, desarma cualquier cacharro viejo que tengas en la casa de electrónica (que no sea altamente integrado por supuesto) y busca los componentes que sean identicos físicamente al LM35 que compraste, desóldalos , lee su numeración y busca su datasheeat en internet, en este debes observar lo siguiente:
1- Que sea un transistor, los que te ha comentado KillerJC son transtistores NPN, y el esquema de conexión para la comutacion es distinto entre ambos transtistores: PNP ó NPN.
2- Que la corriente que consuma tu motor no supere la corriente que soporta el transistor, esto se puede ver en la parte del datasheeat que dice Absolute Maximum Ratings, Collector Current (DC) que para el BC547 es 100 mA.
3- En alguna parte del documento debe decir cuales son sus patas, o sea, cual es la base, el colector y el emisor. No todos son iguales, cheqea esto.
Por último aunque hallas utilizado un trasistor en tu esquema y las patas como las planteas estuvieran correctas, no funcionaria pues está incorrecto, lo correcto sería (en el caso que se emplea un transistor NPN):
El diodo cualquiera te sirve y hay muchos (la banda marcada denota el cátodo).
Con respecto al programa, no me convence mucho pero vamos por partes.........
saludos..............