hola Javi a mi me paso una cosa parecida, y la solucione declarando las variables antes del metodo "main", de esa forma, las variables de declaran de forma "global" para todos los procedimientos y metodos, si lo haces dentro del metodo esa variable solo estara definida para ese metodo.
espero haberte ayudado!!