Sum from array problem / problema con la somma dei valori di un array

Salve,

ho cercato questo problema nei topic ma non sono riuscito a trovarlo.
Ho un problema con un codice:
Sto cercado di fare la somma dei valori contenuti in un array di interi, ma il risultato non coincide con la realtà.

int unsigned valori[30] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30};
int somma;
** for(int t=v; v<=30; v++){**
** somma+=valori[v];**
** }**
** Serial.println("La somma e’: "+somma);**
La somma che mi compare sullo schermo è 1164 invece di 465.

Mi potrete dire gentilmente cos’è che mi sfugge?
(sono un principiante, ma ho le basi del linguaggio java… magari con arduino la logica è diversa)
Grazie mille !!

Snippets-r-us has the answer

for(int t=v; v<=30; v++){

There are three errors in that single line !