Totalizando vários bigdecimais

Galera é o seguinte… tenho vários campos bigdecimais… e preciso ter um campo que some esses outros campos ex:

campo1 = 2.39
campo2 = 90.00
campo3 =100.00

estou fazendo assim pra somar

soma = soma.add(campo1)
soma = soma.add(campo2)

não está dando certo.

Alguem me ajuda?

conseguir resolver galera

total = soma.add(valor1).add(valor2).add(valor3).