Type casts take precedence over addition, so all but the third line (s16_New_Var = ((sint16)(u8_My_Var + 1));
) are equivalent. However, if you want to perform the cast after the addition, this is the one you need.
Note that the outermost parentheses are redundant in all cases, since type casts also take precededence over assignments.