So I managed to get a screenshot of the problem, and it looks like something's going wrong with the order of evaluation. Because you have put everything in the same cell so everything evaluates at once, it looks like miCirculo and miCoseno are not evaluating in time.
To fix this, I'd suggest putting the definitions of miCirculo, miCoseno, miPanel and miGrafica into the DynamicModule as an Intialization. So after the SaveDefinitions-> True, add another option of Initialization:>( copy and paste the definitions into here). This should mean these are all evaluated first so you won't get an error.