Как-то так: uint16_t value[4];
uint16_t max_value(void)
{
uint16_t max_value = value[0];
if (value[1] > max_value) max_value = value[1];
if (value[2] > max_value) max_value = value[2];
if (value[3] > max_value) max_value = value[3];
return max_value;
}