"... al leer tsanitaria[i] coge otro numero correspondiente a la dirección o algo asi..."
Esto te retorna el ascii del caracter numerico, lo que tienes que hacer para convertir el caracter numerico a entero es enviar el caracter a una de las funciones citadas, entonces obtienes el numero como entero y puedes usarlo en la ecuacion o lo que tengas.
P.ej. a lo facil el ascii de 0 es 48, el de 1 es 49, etc, entonces solo tienes que restar el ascii del caracter numerico 0 del ascii de los caracteres numericos que tengas:
Código:
n = tsanitaria[i] - '0';
//por ejemplo el caracter '1' es 49, luego '1'-'0' = 49 - 48 = 1
Saludos
vosk