The correction to the supplied sensirion_arch_config.h was just:
//typedef uint16_t u16;
typedef short unsigned int u16;
now compiles on 3 arduinos I tried.
The correction to the supplied sensirion_arch_config.h was just:
//typedef uint16_t u16;
typedef short unsigned int u16;
now compiles on 3 arduinos I tried.